[Debian-science-sagemath] Bug#917428: Python 2 matplotlib package required for sagemath

Tobias Hansen thansen at debian.org
Mon Dec 31 14:51:29 GMT 2018


On 12/31/18 12:58 PM, E. Madison Bray wrote:
> On Sun, Dec 30, 2018 at 10:37 AM Tobias Hansen <thansen at debian.org> wrote:
>> On 12/30/18 2:59 AM, Sandro Tosi wrote:
>>>> You are right, I didn't notice the new matplotlib2 package and sagemath failed to build due to the missing matplotlibrc in python-matplotlib-data.
>>> this should be fixed, does sagemath build fine now?
>>>
>> It fixes the errors from matplotlib, thanks! Now I'm just working on gap related errors that might be fixed by installing the right combination of gap packages.
> Could you clarify that a bit?  Maybe someone like I or Dima can help there.
>
> Also, if you can point me to some step-by-step instructions for
> building/testing the latest sagemath package for Debian I could help
> out more directly as well.  It's just been a while since I've done
> that, and I feel like last time I tried I got confused somewhere along
> the way.


Hi,

I'm attaching a build log from today. It contains two runs of ptestlong, the first parallel, the second is just a rerun of only the failed tests in series. The first one has 56 failed tests in src/sage/interfaces/gap.py, the second just five. There are also other gap related failures. This one was done with the package gap-libs installed but not the separately packaged gap libs we have in Debian (see [1]). It might be that some of the libs you install are not available in Debian yet.

From the gap 4.10 ticket I take that you install

+ pkg/autpgrp-* \
+ pkg/alnuth-* \
+ pkg/crisp-* \
+ pkg/ctbllib \
+ pkg/FactInt-* \
+ pkg/fga \
+ pkg/irredsol-* \
+ pkg/laguna-* \
+ pkg/polenta-* \
+ pkg/polycyclic-* \
+ pkg/resclasses-* \
+ pkg/sophus-* \
+ pkg/tomlib-* \
and atlasrep.

When I install more gap libraries (gap-atlasrep, gap-autpgrp, gap-factint, gap-laguna, gap-polycyclic) I got an error during the docbuild (see the end of attached sagemath_docbuild_error.build).

We have instructions on building the package at [2]. The package should build on current Debian unstable, except that it fails due to too many test failures. I will maybe increase the threshold and upload it soon anyway, just to get build logs on all the architectures and close old bugs. Let me know if you have questions.

Best,
Tobias

[1] https://packages.debian.org/search?suite=sid&searchon=names&keywords=gap

[2] https://wiki.debian.org/DebianScience/Sage


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-science-sagemath/attachments/20181231/1196a28d/attachment-0001.html>
-------------- next part --------------
sbuild (Debian sbuild) 0.73.0 (23 Dec 2016) on brick

+==============================================================================+
| sagemath 8.4-3 (amd64)                       Mon, 31 Dec 2018 10:46:31 +0000 |
+==============================================================================+

Package: sagemath
Version: 8.4-3
Source Version: 8.4-3
Distribution: unstable
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: full

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-f66ea4a0-75cd-4818-a799-0f3b781428b9' with '<<CHROOT>>'

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

Get:1 http://ftp.se.debian.org/debian unstable InRelease [238 kB]
Get:2 http://ftp.se.debian.org/debian unstable/main Sources.diff/Index [27.9 kB]
Get:3 http://ftp.se.debian.org/debian unstable/main amd64 Packages.diff/Index [27.9 kB]
Get:4 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-28-1418.33.pdiff [14.5 kB]
Get:5 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-28-2011.22.pdiff [22.5 kB]
Get:6 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-0211.04.pdiff [12.6 kB]
Get:7 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-0811.02.pdiff [2049 B]
Get:8 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-1415.33.pdiff [14.1 kB]
Get:9 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-2057.25.pdiff [14.7 kB]
Get:10 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-0218.22.pdiff [16.1 kB]
Get:11 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-0815.31.pdiff [3587 B]
Get:12 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-1421.24.pdiff [27.3 kB]
Get:13 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-2012.21.pdiff [13.8 kB]
Get:14 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-31-0214.04.pdiff [7832 B]
Get:15 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-28-1418.33.pdiff [33.3 kB]
Get:16 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-28-2011.22.pdiff [32.2 kB]
Get:17 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-0211.04.pdiff [16.3 kB]
Get:18 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-0811.02.pdiff [4106 B]
Get:19 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-1415.33.pdiff [21.5 kB]
Get:20 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-2057.25.pdiff [17.2 kB]
Get:21 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-0218.22.pdiff [13.8 kB]
Get:22 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-0815.31.pdiff [8601 B]
Get:23 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-1421.24.pdiff [8043 B]
Get:14 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-31-0214.04.pdiff [7832 B]
Get:24 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-2012.21.pdiff [17.7 kB]
Get:25 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-31-0214.04.pdiff [5990 B]
Get:25 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-31-0214.04.pdiff [5990 B]
Fetched 621 kB in 1s (491 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
  libc-bin libc-dev-bin libc6 libc6-dev libzstd1 linux-libc-dev
  multiarch-support tzdata
8 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 8449 kB of archives.
After this operation, 19.5 kB of additional disk space will be used.
Get:1 http://ftp.se.debian.org/debian unstable/main amd64 libc6-dev amd64 2.28-4 [2691 kB]
Get:2 http://ftp.se.debian.org/debian unstable/main amd64 libc-dev-bin amd64 2.28-4 [274 kB]
Get:3 http://ftp.se.debian.org/debian unstable/main amd64 linux-libc-dev amd64 4.19.13-1 [1126 kB]
Get:4 http://ftp.se.debian.org/debian unstable/main amd64 libc6 amd64 2.28-4 [2864 kB]
Get:5 http://ftp.se.debian.org/debian unstable/main amd64 libc-bin amd64 2.28-4 [799 kB]
Get:6 http://ftp.se.debian.org/debian unstable/main amd64 libzstd1 amd64 1.3.5+dfsg-2 [223 kB]
Get:7 http://ftp.se.debian.org/debian unstable/main amd64 tzdata all 2018h-1 [257 kB]
Get:8 http://ftp.se.debian.org/debian unstable/main amd64 multiarch-support amd64 2.28-4 [214 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 8449 kB in 0s (137 MB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.28-4_amd64.deb ...
Unpacking libc6-dev:amd64 (2.28-4) over (2.28-3) ...
Preparing to unpack .../libc-dev-bin_2.28-4_amd64.deb ...
Unpacking libc-dev-bin (2.28-4) over (2.28-3) ...
Preparing to unpack .../linux-libc-dev_4.19.13-1_amd64.deb ...
Unpacking linux-libc-dev:amd64 (4.19.13-1) over (4.19.12-1) ...
Preparing to unpack .../libc6_2.28-4_amd64.deb ...
Unpacking libc6:amd64 (2.28-4) over (2.28-3) ...
Setting up libc6:amd64 (2.28-4) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../libc-bin_2.28-4_amd64.deb ...
Unpacking libc-bin (2.28-4) over (2.28-3) ...
Setting up libc-bin (2.28-4) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../libzstd1_1.3.5+dfsg-2_amd64.deb ...
Unpacking libzstd1:amd64 (1.3.5+dfsg-2) over (1.3.5+dfsg-1) ...
Setting up libzstd1:amd64 (1.3.5+dfsg-2) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../tzdata_2018h-1_all.deb ...
Unpacking tzdata (2018h-1) over (2018g-1) ...
Preparing to unpack .../multiarch-support_2.28-4_amd64.deb ...
Unpacking multiarch-support (2.28-4) over (2.28-3) ...
Setting up multiarch-support (2.28-4) ...
Setting up tzdata (2018h-1) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Mon Dec 31 10:46:55 UTC 2018.
Universal Time is now:  Mon Dec 31 10:46:55 UTC 2018.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up linux-libc-dev:amd64 (4.19.13-1) ...
Processing triggers for libc-bin (2.28-4) ...
Setting up libc-dev-bin (2.28-4) ...
Setting up libc6-dev:amd64 (2.28-4) ...

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


Local sources
-------------

/home/thansen/src/sage/sagemath/sagemath_8.4-3.dsc exists in /home/thansen/src/sage/sagemath; copying to chroot
I: NOTICE: Log filtering will replace 'build/sagemath-9XOlyi/sagemath-8.4' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/sagemath-9XOlyi' 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-YDdYV8/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.
Ign:1 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Release [957 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Packages [432 B]
Fetched 1738 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 860 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [860 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 860 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15163 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...

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

Arch check ok (amd64 included in any all)

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


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

Merged Build-Depends: cysignals-tools (>= 1.2.0+ds-2), cython (>= 0.28.2), ecl (>= 16.1.2), ecl (<< 16.1.3), eclib-tools (>= 20180815), f2c, fflas-ffpack (>= 2.3.2), flintqs, gap-dev (>= 4r10p0-3), gfan (>= 0.6.2), gmp-ecm, ipython (>= 5.5.0), iso-codes, jmol (>= 14.6.4), lcalc (>= 1.23+dfsg-6), less, libcdd-tools (>= 094j), libjs-mathjax, libjs-three (>= 80), maxima-sage (>= 5.41.0), maxima-sage-doc (>= 5.41.0), maxima-sage-share (>= 5.41.0), nauty, octave, palp (>= 2.1-2), pari-doc (>= 2.11.0), pari-gp (>= 2.11.0), pari-galdata, pari-seadata, python, python3, python-alabaster, python-babel, python-backports-abc, python-backports.functools-lru-cache, python-backports-shutil-get-terminal-size, python-brial (>= 1.2.4), python-configparser, python-crypto, python-cvxopt, python-cycler, python-cypari2 (>= 1.2.1), python-cysignals-pari (>= 1.6.4), python-decorator, python-docutils, python-enum34, python-flask, python-flask-autoindex, python-flask-babel, python-flask-oldsessions, python-flask-openid, python-flask-silk, python-fpylll (>= 0.4.1), python-functools32, python-future, python-gd, python-gnutls, python-imagesize, python-ipython-genutils, python-itsdangerous, python-jsonschema, python-matplotlib (>= 2.1), python-mistune, python-moinmoin, python-mpmath, python-networkx (>= 2.2), python-numpy (>= 1:1.14), python-openid, python-packaging, python-path, python-pathlib2, python-pexpect (>= 4.1), python-pickleshare, python-pil, python-pip, python-pkgconfig, python-ply, python-prompt-toolkit, python-psutil, python-ptyprocess, python-pygments, python-rpy2, python-sagenb (>= 1.0.1+ds1-5), python-sagenb-export (>= 3.2), python-scipy (>= 0.19.1), python-setuptools, python-setuptools-scm, python-simplegeneric, python-singledispatch, python-snowballstemmer, python-sphinx (>= 1.7), python-stemmer, python-subprocess32, python-sympy, python-terminado, python-tk, python-tornado, python-traitlets, python-twisted, python-typing, python-tz, python-vcversioner, python-wcwidth, python-werkzeug, python-zmq, python-zope.interface, r-cran-lattice, r-base-core, rubiks, sagemath-database-conway-polynomials (>= 0.5-2), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, singular (>= 1:4.1.1-p2), singular (<< 1:4.1.1-p3+ds-1), singular-doc (>= 1:4.1.1-p2), singular-doc (<< 1:4.1.1-p3+ds-1), sqlite3, sympow (>= 1.023-9), tachyon, xcas, jupyter-client, jupyter-core, jupyter-nbextension-jupyter-js-widgets, python-ipykernel, python-ipywidgets (>= 6.0.0), python-nbconvert, python-nbformat, python-notebook (>= 4.2.3-3), autoconf, debhelper (>= 10), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), gdb, git, gnutls-dev, libblas-dev, libboost-dev (>= 1.55), libbraiding-dev, libbrial-dev (>= 1.2.4), libbrial-groebner-dev (>= 1.2.4), libcdd-dev (>= 094j), libcliquer-dev, libec-dev (>= 20180815), libecm-dev, libflint-arb-dev (>= 1:2.13), libflint-arb-dev (<< 1:2.15~), libflint-dev (>= 2.5.2-5), libfplll-dev (>= 5.2.1), libfreetype6-dev, libgc-dev, libgcrypt-dev, libgd-dev, libgf2x-dev (>= 1.2-4), libgiac-dev (>= 1.4.9.69), libgivaro-dev (>= 4.0.4), libglpk-dev, libgmp-dev (>= 2:5.1.2), libgpg-error-dev, libgsl-dev (>= 2.4+dfsg-5~), libhomfly-dev, libiml-dev, liblapack-dev, liblfunction-dev, liblinboxsage-dev (>= 1.5.2-2), liblrcalc-dev (>= 1.2-2), libm4ri-dev (>= 20130416), libm4rie-dev (>= 20130416), libmpc-dev (>= 1.0), libmpfi-dev, libmpfr-dev, libntl-dev (>= 9.9.1-2), libatlas-base-dev, libpari-dev (>= 2.11.0), libplanarity-dev, libpng-dev, libppl-dev (>= 1:1.1), libpynac-dev (>= 0.7.22), libratpoints-dev, libreadline-dev, librw-dev, libsingular4-dev (>= 1:4.1.1-p2), libsingular4-dev (<< 1:4.1.1-p3+ds-1), libsqlite3-dev, libsymmetrica-dev, libzn-poly-dev, pkg-config, python-dev, python3-dev, r-base-dev, rdfind, scons, texlive-latex-base, zlib1g-dev
Filtered Build-Depends: cysignals-tools (>= 1.2.0+ds-2), cython (>= 0.28.2), ecl (>= 16.1.2), ecl (<< 16.1.3), eclib-tools (>= 20180815), f2c, fflas-ffpack (>= 2.3.2), flintqs, gap-dev (>= 4r10p0-3), gfan (>= 0.6.2), gmp-ecm, ipython (>= 5.5.0), iso-codes, jmol (>= 14.6.4), lcalc (>= 1.23+dfsg-6), less, libcdd-tools (>= 094j), libjs-mathjax, libjs-three (>= 80), maxima-sage (>= 5.41.0), maxima-sage-doc (>= 5.41.0), maxima-sage-share (>= 5.41.0), nauty, octave, palp (>= 2.1-2), pari-doc (>= 2.11.0), pari-gp (>= 2.11.0), pari-galdata, pari-seadata, python, python3, python-alabaster, python-babel, python-backports-abc, python-backports.functools-lru-cache, python-backports-shutil-get-terminal-size, python-brial (>= 1.2.4), python-configparser, python-crypto, python-cvxopt, python-cycler, python-cypari2 (>= 1.2.1), python-cysignals-pari (>= 1.6.4), python-decorator, python-docutils, python-enum34, python-flask, python-flask-autoindex, python-flask-babel, python-flask-oldsessions, python-flask-openid, python-flask-silk, python-fpylll (>= 0.4.1), python-functools32, python-future, python-gd, python-gnutls, python-imagesize, python-ipython-genutils, python-itsdangerous, python-jsonschema, python-matplotlib (>= 2.1), python-mistune, python-moinmoin, python-mpmath, python-networkx (>= 2.2), python-numpy (>= 1:1.14), python-openid, python-packaging, python-path, python-pathlib2, python-pexpect (>= 4.1), python-pickleshare, python-pil, python-pip, python-pkgconfig, python-ply, python-prompt-toolkit, python-psutil, python-ptyprocess, python-pygments, python-rpy2, python-sagenb (>= 1.0.1+ds1-5), python-sagenb-export (>= 3.2), python-scipy (>= 0.19.1), python-setuptools, python-setuptools-scm, python-simplegeneric, python-singledispatch, python-snowballstemmer, python-sphinx (>= 1.7), python-stemmer, python-subprocess32, python-sympy, python-terminado, python-tk, python-tornado, python-traitlets, python-twisted, python-typing, python-tz, python-vcversioner, python-wcwidth, python-werkzeug, python-zmq, python-zope.interface, r-cran-lattice, r-base-core, rubiks, sagemath-database-conway-polynomials (>= 0.5-2), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, singular (>= 1:4.1.1-p2), singular (<< 1:4.1.1-p3+ds-1), singular-doc (>= 1:4.1.1-p2), singular-doc (<< 1:4.1.1-p3+ds-1), sqlite3, sympow (>= 1.023-9), tachyon, xcas, jupyter-client, jupyter-core, jupyter-nbextension-jupyter-js-widgets, python-ipykernel, python-ipywidgets (>= 6.0.0), python-nbconvert, python-nbformat, python-notebook (>= 4.2.3-3), autoconf, debhelper (>= 10), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), gdb, git, gnutls-dev, libblas-dev, libboost-dev (>= 1.55), libbraiding-dev, libbrial-dev (>= 1.2.4), libbrial-groebner-dev (>= 1.2.4), libcdd-dev (>= 094j), libcliquer-dev, libec-dev (>= 20180815), libecm-dev, libflint-arb-dev (>= 1:2.13), libflint-arb-dev (<< 1:2.15~), libflint-dev (>= 2.5.2-5), libfplll-dev (>= 5.2.1), libfreetype6-dev, libgc-dev, libgcrypt-dev, libgd-dev, libgf2x-dev (>= 1.2-4), libgiac-dev (>= 1.4.9.69), libgivaro-dev (>= 4.0.4), libglpk-dev, libgmp-dev (>= 2:5.1.2), libgpg-error-dev, libgsl-dev (>= 2.4+dfsg-5~), libhomfly-dev, libiml-dev, liblapack-dev, liblfunction-dev, liblinboxsage-dev (>= 1.5.2-2), liblrcalc-dev (>= 1.2-2), libm4ri-dev (>= 20130416), libm4rie-dev (>= 20130416), libmpc-dev (>= 1.0), libmpfi-dev, libmpfr-dev, libntl-dev (>= 9.9.1-2), libatlas-base-dev, libpari-dev (>= 2.11.0), libplanarity-dev, libpng-dev, libppl-dev (>= 1:1.1), libpynac-dev (>= 0.7.22), libratpoints-dev, libreadline-dev, librw-dev, libsingular4-dev (>= 1:4.1.1-p2), libsingular4-dev (<< 1:4.1.1-p3+ds-1), libsqlite3-dev, libsymmetrica-dev, libzn-poly-dev, pkg-config, python-dev, python3-dev, r-base-dev, rdfind, scons, texlive-latex-base, zlib1g-dev
dpkg-deb: building package 'sbuild-build-depends-sagemath-dummy' in '/<<BUILDDIR>>/resolver-YDdYV8/apt_archive/sbuild-build-depends-sagemath-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-sagemath-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
Ign:1 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Release [969 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Sources [1960 B]
Get:5 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ Packages [1997 B]
Fetched 4926 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev blt
  bsdmainutils ca-certificates ca-certificates-java cysignals-tools cython
  dbus dbus-user-session dconf-gsettings-backend dconf-service debhelper
  default-jre default-jre-headless dh-autoreconf dh-python
  dh-strip-nondeterminism dmsetup docutils-common dwz ecl eclib-tools f2c
  famfamfam-silk fflas-ffpack fflas-ffpack-common file flintqs fontconfig
  fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-freefont-ttf
  fonts-lmodern fonts-lyx fonts-mathjax gap-core gap-dev gap-gapdoc gap-libs
  gdb gettext gettext-base gfan gfortran gfortran-8 git git-man
  glib-networking glib-networking-common glib-networking-services gmp-ecm
  groff-base gsettings-desktop-schemas gtk-update-icon-cache
  hicolor-icon-theme icu-devtools intltool-debian ipython iso-codes
  java-common javascript-common jmol jupyter-client jupyter-core
  jupyter-nbextension-jupyter-js-widgets lcalc less libaec0 libamd2
  libapparmor1 libarchive-zip-perl libargon2-1 libarpack2 libasound2
  libasound2-data libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
  libatlas-base-dev libatlas3-base libatomic-ops-dev libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1
  libblas-dev libblas3 libboost-dev libboost1.67-dev libbraiding-dev
  libbraiding0 libbrial-dev libbrial-groebner-dev libbrial-groebner3 libbrial3
  libbrotli1 libbsd0 libbtf1 libbz2-dev libcairo-gobject2 libcairo2 libcamd2
  libcap2 libccolamd2 libcdd-dev libcdd-tools libcdd0d libcholmod3
  libcliquer-dev libcliquer1 libcolamd2 libcolord2 libcommons-cli-java
  libcroco3 libcryptsetup12 libcups2 libcupsimage2 libcurl3-gnutls libcurl4
  libcxsparse3 libdatrie1 libdbus-1-3 libdconf1 libdevmapper1.02.1
  libdouble-conversion1 libdrm-amdgpu1 libdrm-common libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdsdp-5.8gf libdw1 libec-dev libec4
  libecm-dev libecm1 libecm1-dev libecm1-dev-common libedit2 libegl-mesa0
  libegl1 libelf1 libepoxy0 liberror-perl libevdev2 libevent-2.1-6 libexpat1
  libexpat1-dev libf2c2 libf2c2-dev libffi-dev libfftw3-double3
  libfftw3-single3 libfile-stripnondeterminism-perl libflac8 libflint-2.5.2
  libflint-arb-dev libflint-arb2 libflint-dev libfltk-gl1.3 libfltk-images1.3
  libfltk1.3 libfontconfig1 libfontconfig1-dev libfplll-dev libfplll5
  libfreetype6 libfreetype6-dev libfribidi0 libgbm1 libgc-dev libgc1c2
  libgcrypt20-dev libgd-dev libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
  libgf2x-dev libgf2x1 libgfortran-8-dev libgfortran5 libgiac-dev libgiac0
  libgif7 libgivaro-dev libgivaro9 libgl1 libgl1-mesa-dri libgl1-mesa-glx
  libgl2ps1.4 libglapi-mesa libglib2.0-0 libglpk-dev libglpk40 libglvnd0
  libglx-mesa0 libglx0 libgmp-dev libgmp3-dev libgmpxx4ldbl libgnutls-dane0
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev
  libgraphblas2 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3
  libgraphite2-3 libgs9 libgs9-common libgsl-dev libgsl23 libgslcblas0
  libgtk-3-0 libgtk-3-common libgudev-1.0-0 libharfbuzz-icu0 libharfbuzz0b
  libhdf5-103 libhomfly-dev libhomfly0 libice-dev libice6 libicu-dev libicu63
  libidn11 libidn2-dev libijs-0.35 libiml-dev libiml0 libinput-bin libinput10
  libip4tc0 libipt2 libjack-jackd2-0 libjbig-dev libjbig0 libjbig2dec0
  libjmol-java libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-backbone
  libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise
  libjs-jed libjs-jquery libjs-jquery-colorpicker libjs-jquery-form
  libjs-jquery-typeahead libjs-jquery-ui libjs-json libjs-marked libjs-mathjax
  libjs-moment libjs-prettify libjs-requirejs libjs-requirejs-text
  libjs-sphinxdoc libjs-text-encoding libjs-three libjs-underscore libjs-xterm
  libjson-c3 libjson-glib-1.0-0 libjson-glib-1.0-common libklu1 libkmod2
  libkpathsea6 liblapack-dev liblapack3 liblcms2-2 libldl2 liblfunction-dev
  liblfunction0 liblinbox-1.5.2-0 liblinbox-dev liblinboxsage-1.5.2-0
  liblinboxsage-dev libllvm7 liblrcalc-dev liblrcalc1 libltdl7 liblzma-dev
  libm4ri-0.0.20140914 libm4ri-dev libm4rie-0.0.20150908 libm4rie-dev
  libmagic-mgc libmagic1 libmetis5 libmongoose2 libmpc-dev libmpdec2
  libmpfi-dev libmpfi-dev-common libmpfi0 libmpfr-dev libmtdev1 libnaga-java
  libnauty2 libncurses-dev libncurses5-dev libncurses6 libnghttp2-14 libnorm1
  libnspr4 libnss3 libntl-dev libntl35 liboctave6 libogg0 libopenjp2-7
  libopus0 libp11-kit-dev libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpari-dev libpari-gmp-tls6
  libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-8-0 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpcsclite1 libpgm-5.2-0 libpipeline1
  libpixman-1-0 libplanarity-dev libplanarity0 libpng-dev libpng16-16 libpopt0
  libportaudio2 libpotrace0 libppl-c4 libppl-dev libppl14 libproxy1v5 libpsl5
  libptexenc1 libpthread-stubs0-dev libpynac-dev libpynac18 libpython-dev
  libpython-stdlib libpython2-dev libpython2-stdlib libpython2.7
  libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-dev
  libpython3-stdlib libpython3.7 libpython3.7-dev libpython3.7-minimal
  libpython3.7-stdlib libqhull7 libqrupdate1 libqscintilla2-qt5-13
  libqscintilla2-qt5-l10n libqt5core5a libqt5dbus5 libqt5gui5 libqt5help5
  libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5widgets5
  libratpoints-2.1.3 libratpoints-dev librbio2 libreadline-dev librest-0.7-0
  librsvg2-2 librsvg2-common librtmp1 librw-dev librw0 libsamplerate0
  libsigsegv2 libsingular4-dev libsingular4-dev-common libsingular4m1
  libsm-dev libsm6 libsndfile1 libsodium23 libsoup-gnome2.4-1 libsoup2.4-1
  libspqr2 libsqlite3-dev libssh2-1 libssl1.1 libstemmer0d libsuitesparse-dev
  libsuitesparseconfig5 libsymmetrica2 libsymmetrica2-dev libsynctex2 libsz2
  libtachyon-mt-0 libtasn1-6-dev libtcl8.6 libteckit0 libtexlua52 libtexlua53
  libtexluajit2 libtext-unidecode-perl libthai-data libthai0 libtiff-dev
  libtiff5 libtiffxx5 libtk8.6 libtool libuchardet0 libumfpack5 libunbound8
  libvorbis0a libvorbisenc2 libvpx-dev libvpx5 libwacom-common libwacom2
  libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwebp6 libwebpdemux2 libwebpmux3 libwmf0.2-7 libwoff1 libx11-6 libx11-data
  libx11-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0
  libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util0 libxcb-xfixes0
  libxcb-xinerama0 libxcb-xkb1 libxcb1 libxcb1-dev libxcomposite1 libxcursor1
  libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxi6
  libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml-libxml-perl
  libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2
  libxmu6 libxmuu1 libxpm-dev libxpm4 libxrandr2 libxrender1 libxshmfence1
  libxss1 libxt-dev libxt6 libxtst6 libxxf86vm1 libxxhash0 libzmq5
  libzn-poly-0.9 libzn-poly-dev libzzip-0-13 m4 man-db maxima-sage
  maxima-sage-doc maxima-sage-share mime-support nauty nettle-dev octave
  octave-common openjdk-11-jre openjdk-11-jre-headless openssl palp pari-doc
  pari-galdata pari-gp pari-seadata pkg-config po-debconf poppler-data python
  python-alabaster python-asn1crypto python-attr python-automat python-babel
  python-babel-localedata python-backports-abc
  python-backports-shutil-get-terminal-size
  python-backports.functools-lru-cache python-bleach python-brial
  python-certifi python-cffi-backend python-chardet python-click
  python-colorama python-concurrent.futures python-configparser
  python-constantly python-crypto python-cryptography python-cvxopt
  python-cycler python-cypari2 python-cysignals-pari python-dateutil
  python-decorator python-dev python-docutils python-entrypoints python-enum34
  python-flask python-flask-autoindex python-flask-babel
  python-flask-oldsessions python-flask-openid python-flask-silk python-fpylll
  python-funcsigs python-functools32 python-future python-gd python-gnutls
  python-html5lib python-hyperlink python-idna python-imagesize
  python-incremental python-ipaddress python-ipykernel python-ipython
  python-ipython-genutils python-ipywidgets python-itsdangerous python-jinja2
  python-jsonschema python-jupyter-client python-jupyter-core
  python-kiwisolver python-markupsafe python-matplotlib
  python-matplotlib2-data python-minimal python-mistune python-mock
  python-moinmoin python-mpmath python-nbconvert python-nbformat
  python-networkx python-notebook python-numpy python-openid python-openssl
  python-packaging python-pandocfilters python-parsedatetime python-passlib
  python-path python-pathlib2 python-pbr python-pexpect python-pickleshare
  python-pil python-pip python-pip-whl python-pkg-resources python-pkgconfig
  python-ply python-prompt-toolkit python-psutil python-ptyprocess
  python-pyasn1 python-pyasn1-modules python-pygments python-pyparsing
  python-recaptcha python-requests python-roman python-rpy2 python-sagenb
  python-sagenb-export python-scandir python-scipy python-send2trash
  python-service-identity python-setuptools python-setuptools-scm
  python-simplegeneric python-singledispatch python-six python-snowballstemmer
  python-sphinx python-stemmer python-subprocess32 python-sympy
  python-terminado python-testpath python-tk python-tornado python-traitlets
  python-twisted python-twisted-bin python-twisted-core python-typing
  python-tz python-urllib3 python-vcversioner python-wcwidth
  python-webencodings python-werkzeug python-zmq python-zope.interface python2
  python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal
  python3 python3-bleach python3-dateutil python3-decorator python3-dev
  python3-distutils python3-entrypoints python3-html5lib python3-ipykernel
  python3-ipython python3-ipython-genutils python3-jinja2 python3-jsonschema
  python3-jupyter-client python3-jupyter-core python3-lib2to3
  python3-markupsafe python3-minimal python3-mistune python3-nbconvert
  python3-nbformat python3-notebook python3-pandocfilters python3-pexpect
  python3-pickleshare python3-pkg-resources python3-prompt-toolkit
  python3-ptyprocess python3-pygments python3-send2trash python3-simplegeneric
  python3-six python3-terminado python3-testpath python3-tornado
  python3-traitlets python3-wcwidth python3-webencodings python3-zmq python3.7
  python3.7-dev python3.7-minimal r-base-core r-base-dev r-cran-lattice rdfind
  rubiks sagemath-database-conway-polynomials
  sagemath-database-elliptic-curves sagemath-database-graphs
  sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes
  scons sgml-base shared-mime-info singular singular-data singular-doc
  singular-modules singular-ui sphinx-common sqlite3 sympow sympow-data
  systemd systemd-sysv t1utils tachyon tachyon-bin-nox tex-common texinfo
  texlive-base texlive-binaries texlive-latex-base tinymce tk8.6-blt2.5
  ttf-bitstream-vera ucf unzip uuid-dev x11-common x11proto-core-dev
  x11proto-dev xauth xcas xdg-utils xkb-data xml-core xorg-sgml-doctools
  xtrans-dev zip zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc blt-demo wamerican | wordlist
  whois vacation python-cysignals-doc cython-doc dh-make slime ecl-doc fort77
  fflas-ffpack-dev-doc fflas-ffpack-user-doc gap-doc gap-transgrp gap-primgrp
  gap-smallgrp gap-pkg-io gdb-doc gdbserver gettext-doc libasprintf-dev
  libgettextpo-dev gfortran-multilib gfortran-doc gfortran-8-multilib
  gfortran-8-doc libgfortran5-dbg libcoarrays-dev git-daemon-run
  | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs
  git-mediawiki git-svn groff isoquery apache2 | lighttpd | httpd
  python3-ipywidgets libasound2-plugins alsa-utils libatlas-doc liblapack-doc
  libboost-doc libboost1.67-doc libboost-atomic1.67-dev
  libboost-chrono1.67-dev libboost-container1.67-dev libboost-context1.67-dev
  libboost-coroutine1.67-dev libboost-date-time1.67-dev
  libboost-exception1.67-dev libboost-fiber1.67-dev
  libboost-filesystem1.67-dev libboost-graph1.67-dev
  libboost-graph-parallel1.67-dev libboost-iostreams1.67-dev
  libboost-locale1.67-dev libboost-log1.67-dev libboost-math1.67-dev
  libboost-mpi1.67-dev libboost-mpi-python1.67-dev libboost-numpy1.67-dev
  libboost-program-options1.67-dev libboost-python1.67-dev
  libboost-random1.67-dev libboost-regex1.67-dev
  libboost-serialization1.67-dev libboost-signals1.67-dev
  libboost-stacktrace1.67-dev libboost-system1.67-dev libboost-test1.67-dev
  libboost-thread1.67-dev libboost-timer1.67-dev libboost-type-erasure1.67-dev
  libboost-wave1.67-dev libboost1.67-tools-dev libmpfrc++-dev libcdd-doc
  colord cups-common libfftw3-bin libfftw3-dev libgcrypt20-doc libgd-tools
  giac-doc libgivaro-doc libiodbc2-dev default-libmysqlclient-dev gmp-doc
  libgmp10-doc dns-root-data gnutls-bin gnutls-doc graphicsmagick-dbg
  gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html gvfs libice-doc
  icu-doc jackd2 libjmol-java-doc libjs-jquery-lazyload libjs-jquery-ui-docs
  fonts-mathjax-extras fonts-stix libjs-mathjax-doc liblcms2-utils
  liblinbox-doc liblzma-doc libmpfi-doc libmpfr-doc nauty-doc ncurses-doc
  opus-tools libpari-gmp-tls6-dbgsym pari-gp2c pciutils pcscd libppl-doc
  libqscintilla2-doc qt5-image-formats-plugins qtwayland5 readline-doc
  librsvg2-bin singular-dev-doc libsm-doc sqlite3-doc symmetrica-doc
  tachyon-doc tcl8.6 tk8.6 libtool-doc gcj-jdk libwmf0.2-7-gtk libx11-doc
  libxcb-doc libxt-doc m4-doc apparmor www-browser graphviz liboctave-dev
  libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
  fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic pari-galpol
  libmail-box-perl poppler-utils ghostscript fonts-japanese-mincho
  | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic
  fonts-arphic-ukai fonts-arphic-uming fonts-nanum python-doc python-attr-doc
  python-bleach-doc python-crypto-doc python-cryptography-doc
  python-cryptography-vectors python-cvxopt-doc python-cycler-doc
  fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
  texlive-latex-recommended python-enum34-doc python-flask-doc
  python-flask-autoindex-doc python-flask-babel-doc python-flask-openid-doc
  python-flask-silk-doc python-fpylll-doc python-funcsigs-doc
  python-future-doc python-gd-dbg python-genshi python-lxml
  python-ipywidgets-doc python-jinja2-doc python-jsonschema-doc dvipng ffmpeg
  gir1.2-gtk-3.0 inkscape python-cairocffi python-configobj python-excelerator
  python-gi python-gobject-2 python-matplotlib2-doc python-nose python-qt4
  python-sip python-traits python-wxgtk3.0 texlive-extra-utils
  texlive-latex-extra ttf-staypuft python-mock-doc python-flup
  python-4suite-xml python-xml python-gdchart python-pyxmpp python-ldap
  python-mysqldb miscfiles | wordlist antiword catdoc cifs-utils poppler-utils
  | xpdf-utils docbook-dsssl python-gmpy2 python-mpmath-doc
  python-networkx-doc python-notebook-doc python-pytest python-numpy-dbg
  python-numpy-doc python-openssl-doc python-openssl-dbg python-pexpect-doc
  python-pil-doc python-pil-dbg python-ply-doc python-psutil-doc
  python-pygments-doc python-pyparsing-doc python-socks python-rpy-docs
  python-scipy-doc python-setuptools-doc imagemagick-6.q16 latexmk
  python-sphinx-rtd-theme sphinx-doc texlive-fonts-recommended
  texlive-generic-extra python-stemmer-doc texlive-fonts-extra
  python-sympy-doc python-terminado-doc tix python-tk-dbg python-pycurl
  python-tornado-doc python-twisted-bin-dbg python-gtk2 python-glade2
  python-pampy python-qt3 python-serial python-ntlm mercurial python-greenlet
  python-redis python-pylibmc | python-memcache python-termcolor
  python-watchdog python-werkzeug-doc python2-doc python2.7-doc binfmt-support
  python3-doc python3-tk python3-venv python3-genshi python3-lxml
  python3-setuptools python3-pycurl python3-twisted python3.7-venv
  python3.7-doc ess r-doc-info | r-doc-pdf r-mathlib r-base-html
  texlive-generic-recommended sgml-base-doc graphicsmagick-imagemagick-compat
  | imagemagick pdf-viewer systemd-container policykit-1 texinfo-doc-nonfree
  gv | postscript-viewer perl-tk xpdf-reader | pdf-viewer
  texlive-latex-base-doc hevea imagemagick kbd netpbm wget xterm
Recommended packages:
  gap-online-help gap fonts-mathjax-extras libc-dbg curl | wget | lynx
  ssh-client at-spi2-core bzip2-doc libcdd-doc libcupsfilters1
  libarchive-cpio-perl freetype2-doc libgdk-pixbuf2.0-bin libglib2.0-data
  xdg-user-dirs ghostscript gsfonts fonts-droid-fallback libgtk-3-bin libgpm2
  libpng-tools publicsuffix qttranslations5-l10n libqt5svg5
  qt5-gtk-platformtheme libqt5sql5-sqlite | libqt5sql5-mysql | libqt5sql5-odbc
  | libqt5sql5-psql | libqt5sql5-tds | libqt5sql5-ibase libtasn1-doc
  libltdl-dev libwacom-bin libwww-perl libxml-sax-expat-perl gnuplot-qt
  | gnuplot-x11 | gnuplot-nox pstoedit epstool octave-doc fonts-freefont-otf
  libatk-wrapper-java-jni fonts-dejavu-extra pari-elldata
  libmail-sendmail-perl docutils-doc python-blinker python-simplejson
  default-mta | mail-transport-agent python-xapian python-xappy fckeditor
  libapache2-mod-wsgi | httpd-cgi pandoc python-gdal python-pygraphviz
  | python-pydot python-yaml python-pyicu python-olefile python-all-dev
  python-wheel sagemath python-gi python-pyglet python-gmpy python-pyinotify
  python3-pip python3-ipywidgets python3-gi r-recommended r-doc-html graphviz
  4ti2 normaliz surf-alggeo libnss-systemd lmodern libfile-mimeinfo-perl
  libnet-dbus-perl libx11-protocol-perl x11-utils x11-xserver-utils
The following NEW packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev blt
  bsdmainutils ca-certificates ca-certificates-java cysignals-tools cython
  dbus dbus-user-session dconf-gsettings-backend dconf-service debhelper
  default-jre default-jre-headless dh-autoreconf dh-python
  dh-strip-nondeterminism dmsetup docutils-common dwz ecl eclib-tools f2c
  famfamfam-silk fflas-ffpack fflas-ffpack-common file flintqs fontconfig
  fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-freefont-ttf
  fonts-lmodern fonts-lyx fonts-mathjax gap-core gap-dev gap-gapdoc gap-libs
  gdb gettext gettext-base gfan gfortran gfortran-8 git git-man
  glib-networking glib-networking-common glib-networking-services gmp-ecm
  groff-base gsettings-desktop-schemas gtk-update-icon-cache
  hicolor-icon-theme icu-devtools intltool-debian ipython iso-codes
  java-common javascript-common jmol jupyter-client jupyter-core
  jupyter-nbextension-jupyter-js-widgets lcalc less libaec0 libamd2
  libapparmor1 libarchive-zip-perl libargon2-1 libarpack2 libasound2
  libasound2-data libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
  libatlas-base-dev libatlas3-base libatomic-ops-dev libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1
  libblas-dev libblas3 libboost-dev libboost1.67-dev libbraiding-dev
  libbraiding0 libbrial-dev libbrial-groebner-dev libbrial-groebner3 libbrial3
  libbrotli1 libbsd0 libbtf1 libbz2-dev libcairo-gobject2 libcairo2 libcamd2
  libcap2 libccolamd2 libcdd-dev libcdd-tools libcdd0d libcholmod3
  libcliquer-dev libcliquer1 libcolamd2 libcolord2 libcommons-cli-java
  libcroco3 libcryptsetup12 libcups2 libcupsimage2 libcurl3-gnutls libcurl4
  libcxsparse3 libdatrie1 libdbus-1-3 libdconf1 libdevmapper1.02.1
  libdouble-conversion1 libdrm-amdgpu1 libdrm-common libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdsdp-5.8gf libdw1 libec-dev libec4
  libecm-dev libecm1 libecm1-dev libecm1-dev-common libedit2 libegl-mesa0
  libegl1 libelf1 libepoxy0 liberror-perl libevdev2 libevent-2.1-6 libexpat1
  libexpat1-dev libf2c2 libf2c2-dev libffi-dev libfftw3-double3
  libfftw3-single3 libfile-stripnondeterminism-perl libflac8 libflint-2.5.2
  libflint-arb-dev libflint-arb2 libflint-dev libfltk-gl1.3 libfltk-images1.3
  libfltk1.3 libfontconfig1 libfontconfig1-dev libfplll-dev libfplll5
  libfreetype6 libfreetype6-dev libfribidi0 libgbm1 libgc-dev libgc1c2
  libgcrypt20-dev libgd-dev libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
  libgf2x-dev libgf2x1 libgfortran-8-dev libgfortran5 libgiac-dev libgiac0
  libgif7 libgivaro-dev libgivaro9 libgl1 libgl1-mesa-dri libgl1-mesa-glx
  libgl2ps1.4 libglapi-mesa libglib2.0-0 libglpk-dev libglpk40 libglvnd0
  libglx-mesa0 libglx0 libgmp-dev libgmp3-dev libgmpxx4ldbl libgnutls-dane0
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev
  libgraphblas2 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3
  libgraphite2-3 libgs9 libgs9-common libgsl-dev libgsl23 libgslcblas0
  libgtk-3-0 libgtk-3-common libgudev-1.0-0 libharfbuzz-icu0 libharfbuzz0b
  libhdf5-103 libhomfly-dev libhomfly0 libice-dev libice6 libicu-dev libicu63
  libidn11 libidn2-dev libijs-0.35 libiml-dev libiml0 libinput-bin libinput10
  libip4tc0 libipt2 libjack-jackd2-0 libjbig-dev libjbig0 libjbig2dec0
  libjmol-java libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-backbone
  libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise
  libjs-jed libjs-jquery libjs-jquery-colorpicker libjs-jquery-form
  libjs-jquery-typeahead libjs-jquery-ui libjs-json libjs-marked libjs-mathjax
  libjs-moment libjs-prettify libjs-requirejs libjs-requirejs-text
  libjs-sphinxdoc libjs-text-encoding libjs-three libjs-underscore libjs-xterm
  libjson-c3 libjson-glib-1.0-0 libjson-glib-1.0-common libklu1 libkmod2
  libkpathsea6 liblapack-dev liblapack3 liblcms2-2 libldl2 liblfunction-dev
  liblfunction0 liblinbox-1.5.2-0 liblinbox-dev liblinboxsage-1.5.2-0
  liblinboxsage-dev libllvm7 liblrcalc-dev liblrcalc1 libltdl7 liblzma-dev
  libm4ri-0.0.20140914 libm4ri-dev libm4rie-0.0.20150908 libm4rie-dev
  libmagic-mgc libmagic1 libmetis5 libmongoose2 libmpc-dev libmpdec2
  libmpfi-dev libmpfi-dev-common libmpfi0 libmpfr-dev libmtdev1 libnaga-java
  libnauty2 libncurses-dev libncurses5-dev libncurses6 libnghttp2-14 libnorm1
  libnspr4 libnss3 libntl-dev libntl35 liboctave6 libogg0 libopenjp2-7
  libopus0 libp11-kit-dev libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpari-dev libpari-gmp-tls6
  libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-8-0 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpcsclite1 libpgm-5.2-0 libpipeline1
  libpixman-1-0 libplanarity-dev libplanarity0 libpng-dev libpng16-16 libpopt0
  libportaudio2 libpotrace0 libppl-c4 libppl-dev libppl14 libproxy1v5 libpsl5
  libptexenc1 libpthread-stubs0-dev libpynac-dev libpynac18 libpython-dev
  libpython-stdlib libpython2-dev libpython2-stdlib libpython2.7
  libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-dev
  libpython3-stdlib libpython3.7 libpython3.7-dev libpython3.7-minimal
  libpython3.7-stdlib libqhull7 libqrupdate1 libqscintilla2-qt5-13
  libqscintilla2-qt5-l10n libqt5core5a libqt5dbus5 libqt5gui5 libqt5help5
  libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5widgets5
  libratpoints-2.1.3 libratpoints-dev librbio2 libreadline-dev librest-0.7-0
  librsvg2-2 librsvg2-common librtmp1 librw-dev librw0 libsamplerate0
  libsigsegv2 libsingular4-dev libsingular4-dev-common libsingular4m1
  libsm-dev libsm6 libsndfile1 libsodium23 libsoup-gnome2.4-1 libsoup2.4-1
  libspqr2 libsqlite3-dev libssh2-1 libssl1.1 libstemmer0d libsuitesparse-dev
  libsuitesparseconfig5 libsymmetrica2 libsymmetrica2-dev libsynctex2 libsz2
  libtachyon-mt-0 libtasn1-6-dev libtcl8.6 libteckit0 libtexlua52 libtexlua53
  libtexluajit2 libtext-unidecode-perl libthai-data libthai0 libtiff-dev
  libtiff5 libtiffxx5 libtk8.6 libtool libuchardet0 libumfpack5 libunbound8
  libvorbis0a libvorbisenc2 libvpx-dev libvpx5 libwacom-common libwacom2
  libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwebp6 libwebpdemux2 libwebpmux3 libwmf0.2-7 libwoff1 libx11-6 libx11-data
  libx11-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0
  libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util0 libxcb-xfixes0
  libxcb-xinerama0 libxcb-xkb1 libxcb1 libxcb1-dev libxcomposite1 libxcursor1
  libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxi6
  libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml-libxml-perl
  libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2
  libxmu6 libxmuu1 libxpm-dev libxpm4 libxrandr2 libxrender1 libxshmfence1
  libxss1 libxt-dev libxt6 libxtst6 libxxf86vm1 libxxhash0 libzmq5
  libzn-poly-0.9 libzn-poly-dev libzzip-0-13 m4 man-db maxima-sage
  maxima-sage-doc maxima-sage-share mime-support nauty nettle-dev octave
  octave-common openjdk-11-jre openjdk-11-jre-headless openssl palp pari-doc
  pari-galdata pari-gp pari-seadata pkg-config po-debconf poppler-data python
  python-alabaster python-asn1crypto python-attr python-automat python-babel
  python-babel-localedata python-backports-abc
  python-backports-shutil-get-terminal-size
  python-backports.functools-lru-cache python-bleach python-brial
  python-certifi python-cffi-backend python-chardet python-click
  python-colorama python-concurrent.futures python-configparser
  python-constantly python-crypto python-cryptography python-cvxopt
  python-cycler python-cypari2 python-cysignals-pari python-dateutil
  python-decorator python-dev python-docutils python-entrypoints python-enum34
  python-flask python-flask-autoindex python-flask-babel
  python-flask-oldsessions python-flask-openid python-flask-silk python-fpylll
  python-funcsigs python-functools32 python-future python-gd python-gnutls
  python-html5lib python-hyperlink python-idna python-imagesize
  python-incremental python-ipaddress python-ipykernel python-ipython
  python-ipython-genutils python-ipywidgets python-itsdangerous python-jinja2
  python-jsonschema python-jupyter-client python-jupyter-core
  python-kiwisolver python-markupsafe python-matplotlib
  python-matplotlib2-data python-minimal python-mistune python-mock
  python-moinmoin python-mpmath python-nbconvert python-nbformat
  python-networkx python-notebook python-numpy python-openid python-openssl
  python-packaging python-pandocfilters python-parsedatetime python-passlib
  python-path python-pathlib2 python-pbr python-pexpect python-pickleshare
  python-pil python-pip python-pip-whl python-pkg-resources python-pkgconfig
  python-ply python-prompt-toolkit python-psutil python-ptyprocess
  python-pyasn1 python-pyasn1-modules python-pygments python-pyparsing
  python-recaptcha python-requests python-roman python-rpy2 python-sagenb
  python-sagenb-export python-scandir python-scipy python-send2trash
  python-service-identity python-setuptools python-setuptools-scm
  python-simplegeneric python-singledispatch python-six python-snowballstemmer
  python-sphinx python-stemmer python-subprocess32 python-sympy
  python-terminado python-testpath python-tk python-tornado python-traitlets
  python-twisted python-twisted-bin python-twisted-core python-typing
  python-tz python-urllib3 python-vcversioner python-wcwidth
  python-webencodings python-werkzeug python-zmq python-zope.interface python2
  python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal
  python3 python3-bleach python3-dateutil python3-decorator python3-dev
  python3-distutils python3-entrypoints python3-html5lib python3-ipykernel
  python3-ipython python3-ipython-genutils python3-jinja2 python3-jsonschema
  python3-jupyter-client python3-jupyter-core python3-lib2to3
  python3-markupsafe python3-minimal python3-mistune python3-nbconvert
  python3-nbformat python3-notebook python3-pandocfilters python3-pexpect
  python3-pickleshare python3-pkg-resources python3-prompt-toolkit
  python3-ptyprocess python3-pygments python3-send2trash python3-simplegeneric
  python3-six python3-terminado python3-testpath python3-tornado
  python3-traitlets python3-wcwidth python3-webencodings python3-zmq python3.7
  python3.7-dev python3.7-minimal r-base-core r-base-dev r-cran-lattice rdfind
  rubiks sagemath-database-conway-polynomials
  sagemath-database-elliptic-curves sagemath-database-graphs
  sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes
  sbuild-build-depends-sagemath-dummy scons sgml-base shared-mime-info
  singular singular-data singular-doc singular-modules singular-ui
  sphinx-common sqlite3 sympow sympow-data systemd systemd-sysv t1utils
  tachyon tachyon-bin-nox tex-common texinfo texlive-base texlive-binaries
  texlive-latex-base tinymce tk8.6-blt2.5 ttf-bitstream-vera ucf unzip
  uuid-dev x11-common x11proto-core-dev x11proto-dev xauth xcas xdg-utils
  xkb-data xml-core xorg-sgml-doctools xtrans-dev zip zlib1g-dev
0 upgraded, 766 newly installed, 0 to remove and 0 not upgraded.
Need to get 633 MB of archives.
After this operation, 2815 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-YDdYV8/apt_archive ./ sbuild-build-depends-sagemath-dummy 0.invalid.0 [2224 B]
Get:2 http://ftp.se.debian.org/debian unstable/main amd64 libapparmor1 amd64 2.13.2-2 [92.8 kB]
Get:3 http://ftp.se.debian.org/debian unstable/main amd64 libcap2 amd64 1:2.25-1.2 [17.2 kB]
Get:4 http://ftp.se.debian.org/debian unstable/main amd64 libargon2-1 amd64 0~20171227-0.1 [20.6 kB]
Get:5 http://ftp.se.debian.org/debian unstable/main amd64 dmsetup amd64 2:1.02.155-1 [90.8 kB]
Get:6 http://ftp.se.debian.org/debian unstable/main amd64 libdevmapper1.02.1 amd64 2:1.02.155-1 [140 kB]
Get:7 http://ftp.se.debian.org/debian unstable/main amd64 libjson-c3 amd64 0.12.1-1.3 [26.1 kB]
Get:8 http://ftp.se.debian.org/debian unstable/main amd64 libcryptsetup12 amd64 2:2.0.6-1 [183 kB]
Get:9 http://ftp.se.debian.org/debian unstable/main amd64 libidn11 amd64 1.33-2.2 [116 kB]
Get:10 http://ftp.se.debian.org/debian unstable/main amd64 libip4tc0 amd64 1.8.2-3 [70.1 kB]
Get:11 http://ftp.se.debian.org/debian unstable/main amd64 libkmod2 amd64 25-2 [51.1 kB]
Get:12 http://ftp.se.debian.org/debian unstable/main amd64 systemd amd64 240-2 [3471 kB]
Get:13 http://ftp.se.debian.org/debian unstable/main amd64 systemd-sysv amd64 240-2 [94.4 kB]
Get:14 http://ftp.se.debian.org/debian unstable/main amd64 libbsd0 amd64 0.9.1-1 [99.3 kB]
Get:15 http://ftp.se.debian.org/debian unstable/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB]
Get:16 http://ftp.se.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB]
Get:17 http://ftp.se.debian.org/debian unstable/main amd64 groff-base amd64 1.22.4-1 [918 kB]
Get:18 http://ftp.se.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.0-2 [29.5 kB]
Get:19 http://ftp.se.debian.org/debian unstable/main amd64 man-db amd64 2.8.4-3 [1194 kB]
Get:20 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7-minimal amd64 2.7.15-5 [394 kB]
Get:21 http://ftp.se.debian.org/debian unstable/main amd64 python2.7-minimal amd64 2.7.15-5 [1365 kB]
Get:22 http://ftp.se.debian.org/debian unstable/main amd64 python2-minimal amd64 2.7.15-3 [41.3 kB]
Get:23 http://ftp.se.debian.org/debian unstable/main amd64 python-minimal amd64 2.7.15-3 [20.9 kB]
Get:24 http://ftp.se.debian.org/debian unstable/main amd64 mime-support all 3.61 [37.1 kB]
Get:25 http://ftp.se.debian.org/debian unstable/main amd64 libexpat1 amd64 2.2.6-1 [105 kB]
Get:26 http://ftp.se.debian.org/debian unstable/main amd64 libssl1.1 amd64 1.1.1a-1 [1527 kB]
Get:27 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7-stdlib amd64 2.7.15-5 [1909 kB]
Get:28 http://ftp.se.debian.org/debian unstable/main amd64 python2.7 amd64 2.7.15-5 [299 kB]
Get:29 http://ftp.se.debian.org/debian unstable/main amd64 libpython2-stdlib amd64 2.7.15-3 [20.7 kB]
Get:30 http://ftp.se.debian.org/debian unstable/main amd64 libpython-stdlib amd64 2.7.15-3 [20.7 kB]
Get:31 http://ftp.se.debian.org/debian unstable/main amd64 python2 amd64 2.7.15-3 [41.5 kB]
Get:32 http://ftp.se.debian.org/debian unstable/main amd64 python amd64 2.7.15-3 [22.7 kB]
Get:33 http://ftp.se.debian.org/debian unstable/main amd64 poppler-data all 0.4.9-2 [1473 kB]
Get:34 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7-minimal amd64 3.7.2~rc1-1 [588 kB]
Get:35 http://ftp.se.debian.org/debian unstable/main amd64 python3.7-minimal amd64 3.7.2~rc1-1 [1731 kB]
Get:36 http://ftp.se.debian.org/debian unstable/main amd64 python3-minimal amd64 3.7.1-3 [36.5 kB]
Get:37 http://ftp.se.debian.org/debian unstable/main amd64 libmpdec2 amd64 2.4.2-2 [87.2 kB]
Get:38 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7-stdlib amd64 3.7.2~rc1-1 [1732 kB]
Get:39 http://ftp.se.debian.org/debian unstable/main amd64 python3.7 amd64 3.7.2~rc1-1 [322 kB]
Get:40 http://ftp.se.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.7.1-3 [20.0 kB]
Get:41 http://ftp.se.debian.org/debian unstable/main amd64 python3 amd64 3.7.1-3 [61.5 kB]
Get:42 http://ftp.se.debian.org/debian unstable/main amd64 sgml-base all 1.29 [14.8 kB]
Get:43 http://ftp.se.debian.org/debian unstable/main amd64 ucf all 3.0038+nmu1 [69.0 kB]
Get:44 http://ftp.se.debian.org/debian unstable/main amd64 tex-common all 6.10 [53.0 kB]
Get:45 http://ftp.se.debian.org/debian unstable/main amd64 less amd64 487-0.1+b1 [129 kB]
Get:46 http://ftp.se.debian.org/debian unstable/main amd64 libdbus-1-3 amd64 1.12.12-1 [212 kB]
Get:47 http://ftp.se.debian.org/debian unstable/main amd64 dbus amd64 1.12.12-1 [234 kB]
Get:48 http://ftp.se.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.34-2 [239 kB]
Get:49 http://ftp.se.debian.org/debian unstable/main amd64 libmagic1 amd64 1:5.34-2 [116 kB]
Get:50 http://ftp.se.debian.org/debian unstable/main amd64 file amd64 1:5.34-2 [65.8 kB]
Get:51 http://ftp.se.debian.org/debian unstable/main amd64 gettext-base amd64 0.19.8.1-9 [123 kB]
Get:52 http://ftp.se.debian.org/debian unstable/main amd64 libpam-systemd amd64 240-2 [203 kB]
Get:53 http://ftp.se.debian.org/debian unstable/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:54 http://ftp.se.debian.org/debian unstable/main amd64 libglib2.0-0 amd64 2.58.1-2 [1223 kB]
Get:55 http://ftp.se.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1 [134 kB]
Get:56 http://ftp.se.debian.org/debian unstable/main amd64 libpng16-16 amd64 1.6.36-2 [292 kB]
Get:57 http://ftp.se.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-3.1+b2 [31.0 kB]
Get:58 http://ftp.se.debian.org/debian unstable/main amd64 libwebp6 amd64 0.6.1-2 [263 kB]
Get:59 http://ftp.se.debian.org/debian unstable/main amd64 libtiff5 amd64 4.0.10-3 [257 kB]
Get:60 http://ftp.se.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.8-1+b2 [19.9 kB]
Get:61 http://ftp.se.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB]
Get:62 http://ftp.se.debian.org/debian unstable/main amd64 libxcb1 amd64 1.13.1-2 [137 kB]
Get:63 http://ftp.se.debian.org/debian unstable/main amd64 libx11-data all 2:1.6.7-1 [298 kB]
Get:64 http://ftp.se.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.6.7-1 [754 kB]
Get:65 http://ftp.se.debian.org/debian unstable/main amd64 libicu63 amd64 63.1-5 [8293 kB]
Get:66 http://ftp.se.debian.org/debian unstable/main amd64 libxml2 amd64 2.9.4+dfsg1-7+b3 [687 kB]
Get:67 http://ftp.se.debian.org/debian unstable/main amd64 shared-mime-info amd64 1.10-1 [766 kB]
Get:68 http://ftp.se.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.38.0+dfsg-7 [315 kB]
Get:69 http://ftp.se.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-0 amd64 2.38.0+dfsg-7 [177 kB]
Get:70 http://ftp.se.debian.org/debian unstable/main amd64 gtk-update-icon-cache amd64 3.24.2-3 [81.4 kB]
Get:71 http://ftp.se.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.9.1-3 [379 kB]
Get:72 http://ftp.se.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-1 [1068 kB]
Get:73 http://ftp.se.debian.org/debian unstable/main amd64 ttf-bitstream-vera all 1.10-8 [352 kB]
Get:74 http://ftp.se.debian.org/debian unstable/main amd64 fontconfig-config all 2.13.1-2 [280 kB]
Get:75 http://ftp.se.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.13.1-2 [346 kB]
Get:76 http://ftp.se.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.36.0-1 [537 kB]
Get:77 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.13.1-2 [109 kB]
Get:78 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.13.1-2 [99.2 kB]
Get:79 http://ftp.se.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.3-1+b2 [52.5 kB]
Get:80 http://ftp.se.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1 [33.0 kB]
Get:81 http://ftp.se.debian.org/debian unstable/main amd64 libcairo2 amd64 1.16.0-2 [690 kB]
Get:82 http://ftp.se.debian.org/debian unstable/main amd64 libcroco3 amd64 0.6.12-3 [145 kB]
Get:83 http://ftp.se.debian.org/debian unstable/main amd64 fontconfig amd64 2.13.1-2 [405 kB]
Get:84 http://ftp.se.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.5-3 [63.3 kB]
Get:85 http://ftp.se.debian.org/debian unstable/main amd64 libthai-data all 0.1.28-1 [170 kB]
Get:86 http://ftp.se.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.12-1 [39.1 kB]
Get:87 http://ftp.se.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.28-1 [53.9 kB]
Get:88 http://ftp.se.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.42.4-6 [185 kB]
Get:89 http://ftp.se.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.12-1 [80.2 kB]
Get:90 http://ftp.se.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 2.3.0-1 [1176 kB]
Get:91 http://ftp.se.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.42.4-6 [67.9 kB]
Get:92 http://ftp.se.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.42.4-6 [55.5 kB]
Get:93 http://ftp.se.debian.org/debian unstable/main amd64 librsvg2-2 amd64 2.44.10-1 [1270 kB]
Get:94 http://ftp.se.debian.org/debian unstable/main amd64 librsvg2-common amd64 2.44.10-1 [23.1 kB]
Get:95 http://ftp.se.debian.org/debian unstable/main amd64 adwaita-icon-theme all 3.30.1-1 [11.7 MB]
Get:96 http://ftp.se.debian.org/debian unstable/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB]
Get:97 http://ftp.se.debian.org/debian unstable/main amd64 m4 amd64 1.4.18-2 [203 kB]
Get:98 http://ftp.se.debian.org/debian unstable/main amd64 autoconf all 2.69-11 [341 kB]
Get:99 http://ftp.se.debian.org/debian unstable/main amd64 autotools-dev all 20180224.1 [77.0 kB]
Get:100 http://ftp.se.debian.org/debian unstable/main amd64 automake all 1:1.16.1-4 [771 kB]
Get:101 http://ftp.se.debian.org/debian unstable/main amd64 autopoint all 0.19.8.1-9 [434 kB]
Get:102 http://ftp.se.debian.org/debian unstable/main amd64 libtcl8.6 amd64 8.6.9+dfsg-1 [1004 kB]
Get:103 http://ftp.se.debian.org/debian unstable/main amd64 libxft2 amd64 2.3.2-2 [57.2 kB]
Get:104 http://ftp.se.debian.org/debian unstable/main amd64 x11-common all 1:7.7+19 [251 kB]
Get:105 http://ftp.se.debian.org/debian unstable/main amd64 libxss1 amd64 1:1.2.3-1 [17.8 kB]
Get:106 http://ftp.se.debian.org/debian unstable/main amd64 libtk8.6 amd64 8.6.9-1 [768 kB]
Get:107 http://ftp.se.debian.org/debian unstable/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4 [587 kB]
Get:108 http://ftp.se.debian.org/debian unstable/main amd64 blt amd64 2.5.3+dfsg-4 [14.8 kB]
Get:109 http://ftp.se.debian.org/debian unstable/main amd64 openssl amd64 1.1.1a-1 [836 kB]
Get:110 http://ftp.se.debian.org/debian unstable/main amd64 ca-certificates all 20180409 [161 kB]
Get:111 http://ftp.se.debian.org/debian unstable/main amd64 java-common all 0.71 [14.4 kB]
Get:112 http://ftp.se.debian.org/debian unstable/main amd64 libavahi-common-data amd64 0.7-4+b1 [122 kB]
Get:113 http://ftp.se.debian.org/debian unstable/main amd64 libavahi-common3 amd64 0.7-4+b1 [54.6 kB]
Get:114 http://ftp.se.debian.org/debian unstable/main amd64 libavahi-client3 amd64 0.7-4+b1 [58.1 kB]
Get:115 http://ftp.se.debian.org/debian unstable/main amd64 libcups2 amd64 2.2.10-3 [324 kB]
Get:116 http://ftp.se.debian.org/debian unstable/main amd64 liblcms2-2 amd64 2.9-3 [145 kB]
Get:117 http://ftp.se.debian.org/debian unstable/main amd64 libnspr4 amd64 2:4.20-1 [112 kB]
Get:118 http://ftp.se.debian.org/debian unstable/main amd64 libnss3 amd64 2:3.41-1 [1157 kB]
Get:119 http://ftp.se.debian.org/debian unstable/main amd64 libasound2-data all 1.1.7-2 [56.6 kB]
Get:120 http://ftp.se.debian.org/debian unstable/main amd64 libasound2 amd64 1.1.7-2 [362 kB]
Get:121 http://ftp.se.debian.org/debian unstable/main amd64 libpcsclite1 amd64 1.8.24-1 [58.5 kB]
Get:122 http://ftp.se.debian.org/debian unstable/main amd64 libxi6 amd64 2:1.7.9-1 [82.6 kB]
Get:123 http://ftp.se.debian.org/debian unstable/main amd64 libxtst6 amd64 2:1.2.3-1 [27.8 kB]
Get:124 http://ftp.se.debian.org/debian unstable/main amd64 openjdk-11-jre-headless amd64 11.0.1+13-3 [36.9 MB]
Get:125 http://ftp.se.debian.org/debian unstable/main amd64 default-jre-headless amd64 2:1.11-71 [10.9 kB]
Get:126 http://ftp.se.debian.org/debian unstable/main amd64 ca-certificates-java all 20180516 [15.5 kB]
Get:127 http://ftp.se.debian.org/debian unstable/main amd64 libelf1 amd64 0.175-2 [160 kB]
Get:128 http://ftp.se.debian.org/debian unstable/main amd64 libdw1 amd64 0.175-2 [233 kB]
Get:129 http://ftp.se.debian.org/debian unstable/main amd64 libpopt0 amd64 1.16-11 [49.2 kB]
Get:130 http://ftp.se.debian.org/debian unstable/main amd64 libbabeltrace1 amd64 1.5.6-2 [172 kB]
Get:131 http://ftp.se.debian.org/debian unstable/main amd64 libipt2 amd64 2.0-2 [41.7 kB]
Get:132 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7 amd64 3.7.2~rc1-1 [1494 kB]
Get:133 http://ftp.se.debian.org/debian unstable/main amd64 gdb amd64 8.2-1 [3131 kB]
Get:134 http://ftp.se.debian.org/debian unstable/main amd64 python3-lib2to3 all 3.7.1-1 [78.7 kB]
Get:135 http://ftp.se.debian.org/debian unstable/main amd64 python3-distutils all 3.7.1-1 [144 kB]
Get:136 http://ftp.se.debian.org/debian unstable/main amd64 cysignals-tools all 1.7.2+ds-2 [9568 B]
Get:137 http://ftp.se.debian.org/debian unstable/main amd64 cython amd64 0.28.4-1 [2136 kB]
Get:138 http://ftp.se.debian.org/debian unstable/main amd64 dbus-user-session amd64 1.12.12-1 [92.1 kB]
Get:139 http://ftp.se.debian.org/debian unstable/main amd64 libdconf1 amd64 0.30.1-2 [40.7 kB]
Get:140 http://ftp.se.debian.org/debian unstable/main amd64 dconf-service amd64 0.30.1-2 [36.4 kB]
Get:141 http://ftp.se.debian.org/debian unstable/main amd64 dconf-gsettings-backend amd64 0.30.1-2 [28.9 kB]
Get:142 http://ftp.se.debian.org/debian unstable/main amd64 libtool all 2.4.6-6 [547 kB]
Get:143 http://ftp.se.debian.org/debian unstable/main amd64 dh-autoreconf all 19 [16.9 kB]
Get:144 http://ftp.se.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:145 http://ftp.se.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.0.0-1 [19.5 kB]
Get:146 http://ftp.se.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.0.0-1 [12.5 kB]
Get:147 http://ftp.se.debian.org/debian unstable/main amd64 dwz amd64 0.12-3 [78.0 kB]
Get:148 http://ftp.se.debian.org/debian unstable/main amd64 libncurses6 amd64 6.1+20181013-1 [102 kB]
Get:149 http://ftp.se.debian.org/debian unstable/main amd64 gettext amd64 0.19.8.1-9 [1303 kB]
Get:150 http://ftp.se.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:151 http://ftp.se.debian.org/debian unstable/main amd64 po-debconf all 1.0.21 [248 kB]
Get:152 http://ftp.se.debian.org/debian unstable/main amd64 debhelper all 12 [1002 kB]
Get:153 http://ftp.se.debian.org/debian unstable/main amd64 libatk1.0-data all 2.30.0-2 [145 kB]
Get:154 http://ftp.se.debian.org/debian unstable/main amd64 libatk1.0-0 amd64 2.30.0-2 [50.6 kB]
Get:155 http://ftp.se.debian.org/debian unstable/main amd64 libatspi2.0-0 amd64 2.30.0-5 [65.1 kB]
Get:156 http://ftp.se.debian.org/debian unstable/main amd64 libatk-bridge2.0-0 amd64 2.30.0-2 [61.5 kB]
Get:157 http://ftp.se.debian.org/debian unstable/main amd64 libcairo-gobject2 amd64 1.16.0-2 [124 kB]
Get:158 http://ftp.se.debian.org/debian unstable/main amd64 libcolord2 amd64 1.4.3-3+b1 [140 kB]
Get:159 http://ftp.se.debian.org/debian unstable/main amd64 libepoxy0 amd64 1.5.3-0.1 [190 kB]
Get:160 http://ftp.se.debian.org/debian unstable/main amd64 libjson-glib-1.0-common all 1.4.4-2 [52.3 kB]
Get:161 http://ftp.se.debian.org/debian unstable/main amd64 libjson-glib-1.0-0 amd64 1.4.4-2 [61.2 kB]
Get:162 http://ftp.se.debian.org/debian unstable/main amd64 libpsl5 amd64 0.20.2-2 [53.7 kB]
Get:163 http://ftp.se.debian.org/debian unstable/main amd64 libproxy1v5 amd64 0.4.15-5 [58.1 kB]
Get:164 http://ftp.se.debian.org/debian unstable/main amd64 glib-networking-common all 2.58.0-2 [59.3 kB]
Get:165 http://ftp.se.debian.org/debian unstable/main amd64 glib-networking-services amd64 2.58.0-2 [13.5 kB]
Get:166 http://ftp.se.debian.org/debian unstable/main amd64 gsettings-desktop-schemas all 3.28.1-1 [529 kB]
Get:167 http://ftp.se.debian.org/debian unstable/main amd64 glib-networking amd64 2.58.0-2 [54.4 kB]
Get:168 http://ftp.se.debian.org/debian unstable/main amd64 libsoup2.4-1 amd64 2.64.2-2 [253 kB]
Get:169 http://ftp.se.debian.org/debian unstable/main amd64 libsoup-gnome2.4-1 amd64 2.64.2-2 [18.0 kB]
Get:170 http://ftp.se.debian.org/debian unstable/main amd64 librest-0.7-0 amd64 0.8.1-1 [33.7 kB]
Get:171 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.16.0-1 [26.4 kB]
Get:172 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-cursor0 amd64 1.16.0-1 [14.1 kB]
Get:173 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-egl1 amd64 1.16.0-1 [8204 B]
Get:174 http://ftp.se.debian.org/debian unstable/main amd64 libxcomposite1 amd64 1:0.4.4-2 [16.5 kB]
Get:175 http://ftp.se.debian.org/debian unstable/main amd64 libxfixes3 amd64 1:5.0.3-1 [21.9 kB]
Get:176 http://ftp.se.debian.org/debian unstable/main amd64 libxcursor1 amd64 1:1.1.15-2 [36.6 kB]
Get:177 http://ftp.se.debian.org/debian unstable/main amd64 libxdamage1 amd64 1:1.1.4-3 [14.4 kB]
Get:178 http://ftp.se.debian.org/debian unstable/main amd64 libxinerama1 amd64 2:1.1.4-1 [16.6 kB]
Get:179 http://ftp.se.debian.org/debian unstable/main amd64 xkb-data all 2.23.1-1 [675 kB]
Get:180 http://ftp.se.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 0.8.2-1 [123 kB]
Get:181 http://ftp.se.debian.org/debian unstable/main amd64 libxrandr2 amd64 2:1.5.1-1 [37.5 kB]
Get:182 http://ftp.se.debian.org/debian unstable/main amd64 libgtk-3-common all 3.24.2-3 [3684 kB]
Get:183 http://ftp.se.debian.org/debian unstable/main amd64 libgtk-3-0 amd64 3.24.2-3 [2590 kB]
Get:184 http://ftp.se.debian.org/debian unstable/main amd64 libglvnd0 amd64 1.1.0-1 [48.6 kB]
Get:185 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-common all 2.4.95-1 [13.7 kB]
Get:186 http://ftp.se.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.95-1 [39.5 kB]
Get:187 http://ftp.se.debian.org/debian unstable/main amd64 libglapi-mesa amd64 18.2.8-2 [64.6 kB]
Get:188 http://ftp.se.debian.org/debian unstable/main amd64 libx11-xcb1 amd64 2:1.6.7-1 [190 kB]
Get:189 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-dri2-0 amd64 1.13.1-2 [101 kB]
Get:190 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-dri3-0 amd64 1.13.1-2 [100 kB]
Get:191 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-glx0 amd64 1.13.1-2 [116 kB]
Get:192 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-present0 amd64 1.13.1-2 [99.1 kB]
Get:193 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-sync1 amd64 1.13.1-2 [103 kB]
Get:194 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.13.1-2 [103 kB]
Get:195 http://ftp.se.debian.org/debian unstable/main amd64 libxshmfence1 amd64 1.3-1 [8820 B]
Get:196 http://ftp.se.debian.org/debian unstable/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB]
Get:197 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.95-1 [27.1 kB]
Get:198 http://ftp.se.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.14-1 [53.5 kB]
Get:199 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-intel1 amd64 2.4.95-1 [69.7 kB]
Get:200 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-nouveau2 amd64 2.4.95-1 [26.3 kB]
Get:201 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-radeon1 amd64 2.4.95-1 [31.1 kB]
Get:202 http://ftp.se.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20181209-1 [94.0 kB]
Get:203 http://ftp.se.debian.org/debian unstable/main amd64 libllvm7 amd64 1:7.0.1-3 [13.0 MB]
Get:204 http://ftp.se.debian.org/debian unstable/main amd64 libgl1-mesa-dri amd64 18.2.8-2 [6626 kB]
Get:205 http://ftp.se.debian.org/debian unstable/main amd64 libglx-mesa0 amd64 18.2.8-2 [177 kB]
Get:206 http://ftp.se.debian.org/debian unstable/main amd64 libglx0 amd64 1.1.0-1 [30.0 kB]
Get:207 http://ftp.se.debian.org/debian unstable/main amd64 libgl1 amd64 1.1.0-1 [91.1 kB]
Get:208 http://ftp.se.debian.org/debian unstable/main amd64 libgl1-mesa-glx amd64 18.2.8-2 [46.1 kB]
Get:209 http://ftp.se.debian.org/debian unstable/main amd64 libgif7 amd64 5.1.4-3 [43.3 kB]
Get:210 http://ftp.se.debian.org/debian unstable/main amd64 openjdk-11-jre amd64 11.0.1+13-3 [34.3 kB]
Get:211 http://ftp.se.debian.org/debian unstable/main amd64 default-jre amd64 2:1.11-71 [1044 B]
Get:212 http://ftp.se.debian.org/debian unstable/main amd64 dh-python all 3.20180927 [95.8 kB]
Get:213 http://ftp.se.debian.org/debian unstable/main amd64 xml-core all 0.18 [23.4 kB]
Get:214 http://ftp.se.debian.org/debian unstable/main amd64 docutils-common all 0.14+dfsg-3 [204 kB]
Get:215 http://ftp.se.debian.org/debian unstable/main amd64 libgc1c2 amd64 1:7.6.4-0.4 [224 kB]
Get:216 http://ftp.se.debian.org/debian unstable/main amd64 libffi-dev amd64 3.2.1-9 [156 kB]
Get:217 http://ftp.se.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.1.2+dfsg-4 [22.9 kB]
Get:218 http://ftp.se.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.1.2+dfsg-4 [628 kB]
Get:219 http://ftp.se.debian.org/debian unstable/main amd64 libgmp3-dev amd64 2:6.1.2+dfsg-4 [15.7 kB]
Get:220 http://ftp.se.debian.org/debian unstable/main amd64 libncurses-dev amd64 6.1+20181013-1 [333 kB]
Get:221 http://ftp.se.debian.org/debian unstable/main amd64 libncurses5-dev amd64 6.1+20181013-1 [944 B]
Get:222 http://ftp.se.debian.org/debian unstable/main amd64 libgc-dev amd64 1:7.6.4-0.4 [373 kB]
Get:223 http://ftp.se.debian.org/debian unstable/main amd64 libatomic-ops-dev amd64 7.6.6-2 [92.5 kB]
Get:224 http://ftp.se.debian.org/debian unstable/main amd64 ecl amd64 16.1.2-5 [3673 kB]
Get:225 http://ftp.se.debian.org/debian unstable/main amd64 libgf2x1 amd64 1.2-5 [54.7 kB]
Get:226 http://ftp.se.debian.org/debian unstable/main amd64 libntl35 amd64 10.5.0-2 [691 kB]
Get:227 http://ftp.se.debian.org/debian unstable/main amd64 libpari-gmp-tls6 amd64 2.11.1-1 [3128 kB]
Get:228 http://ftp.se.debian.org/debian unstable/main amd64 libec4 amd64 20180815-2 [907 kB]
Get:229 http://ftp.se.debian.org/debian unstable/main amd64 eclib-tools amd64 20180815-2 [12.3 kB]
Get:230 http://ftp.se.debian.org/debian unstable/main amd64 libf2c2 amd64 20130926-3 [123 kB]
Get:231 http://ftp.se.debian.org/debian unstable/main amd64 libf2c2-dev amd64 20130926-3 [129 kB]
Get:232 http://ftp.se.debian.org/debian unstable/main amd64 f2c amd64 20160102-1 [249 kB]
Get:233 http://ftp.se.debian.org/debian unstable/main amd64 famfamfam-silk all 1.3-1 [625 kB]
Get:234 http://ftp.se.debian.org/debian unstable/main amd64 fflas-ffpack-common all 2.3.2-3 [194 kB]
Get:235 http://ftp.se.debian.org/debian unstable/main amd64 libgivaro9 amd64 4.0.4-2 [75.5 kB]
Get:236 http://ftp.se.debian.org/debian unstable/main amd64 libgivaro-dev amd64 4.0.4-2 [303 kB]
Get:237 http://ftp.se.debian.org/debian unstable/main amd64 fflas-ffpack amd64 2.3.2-3 [16.2 kB]
Get:238 http://ftp.se.debian.org/debian unstable/main amd64 flintqs amd64 1:1.0-3 [23.7 kB]
Get:239 http://ftp.se.debian.org/debian unstable/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-1 [515 kB]
Get:240 http://ftp.se.debian.org/debian unstable/main amd64 fonts-freefont-ttf all 20120503-8 [4316 kB]
Get:241 http://ftp.se.debian.org/debian unstable/main amd64 fonts-lmodern all 2.004.5-5 [4539 kB]
Get:242 http://ftp.se.debian.org/debian unstable/main amd64 fonts-lyx all 2.3.2-1 [199 kB]
Get:243 http://ftp.se.debian.org/debian unstable/main amd64 fonts-mathjax all 2.7.4+dfsg-1 [2209 kB]
Get:244 http://ftp.se.debian.org/debian unstable/main amd64 gap-gapdoc all 1.6.2-1 [950 kB]
Get:245 http://ftp.se.debian.org/debian unstable/main amd64 gap-libs all 4r10p0-5 [4015 kB]
Get:246 http://ftp.se.debian.org/debian unstable/main amd64 gap-core amd64 4r10p0-5 [975 kB]
Get:247 http://ftp.se.debian.org/debian unstable/main amd64 gap-dev amd64 4r10p0-5 [3761 kB]
Get:248 http://ftp.se.debian.org/debian unstable/main amd64 libcdd0d amd64 094j-2 [111 kB]
Get:249 http://ftp.se.debian.org/debian unstable/main amd64 gfan amd64 0.6.2-2 [1653 kB]
Get:250 http://ftp.se.debian.org/debian unstable/main amd64 libgfortran5 amd64 8.2.0-13 [581 kB]
Get:251 http://ftp.se.debian.org/debian unstable/main amd64 libgfortran-8-dev amd64 8.2.0-13 [615 kB]
Get:252 http://ftp.se.debian.org/debian unstable/main amd64 gfortran-8 amd64 8.2.0-13 [7607 kB]
Get:253 http://ftp.se.debian.org/debian unstable/main amd64 gfortran amd64 4:8.2.0-2 [1432 B]
Get:254 http://ftp.se.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.35.1-1 [82.2 kB]
Get:255 http://ftp.se.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2 [60.5 kB]
Get:256 http://ftp.se.debian.org/debian unstable/main amd64 libssh2-1 amd64 1.8.0-2 [138 kB]
Get:257 http://ftp.se.debian.org/debian unstable/main amd64 libcurl3-gnutls amd64 7.62.0-1 [321 kB]
Get:258 http://ftp.se.debian.org/debian unstable/main amd64 libpcre2-8-0 amd64 10.32-3 [213 kB]
Get:259 http://ftp.se.debian.org/debian unstable/main amd64 liberror-perl all 0.17027-1 [30.9 kB]
Get:260 http://ftp.se.debian.org/debian unstable/main amd64 git-man all 1:2.20.1-1 [1619 kB]
Get:261 http://ftp.se.debian.org/debian unstable/main amd64 git amd64 1:2.20.1-1 [5620 kB]
Get:262 http://ftp.se.debian.org/debian unstable/main amd64 libecm1 amd64 7.0.4+ds-5 [324 kB]
Get:263 http://ftp.se.debian.org/debian unstable/main amd64 gmp-ecm amd64 7.0.4+ds-5 [243 kB]
Get:264 http://ftp.se.debian.org/debian unstable/main amd64 icu-devtools amd64 63.1-5 [191 kB]
Get:265 http://ftp.se.debian.org/debian unstable/main amd64 python-decorator all 4.3.0-1 [14.2 kB]
Get:266 http://ftp.se.debian.org/debian unstable/main amd64 python-ptyprocess all 0.6.0-1 [13.1 kB]
Get:267 http://ftp.se.debian.org/debian unstable/main amd64 python-pexpect all 4.6.0-1 [51.6 kB]
Get:268 http://ftp.se.debian.org/debian unstable/main amd64 python-six all 1.12.0-1 [15.7 kB]
Get:269 http://ftp.se.debian.org/debian unstable/main amd64 python-scandir amd64 1.9.0-2 [18.3 kB]
Get:270 http://ftp.se.debian.org/debian unstable/main amd64 python-pathlib2 all 2.3.3-1 [18.3 kB]
Get:271 http://ftp.se.debian.org/debian unstable/main amd64 python-pickleshare all 0.7.5-1 [7276 B]
Get:272 http://ftp.se.debian.org/debian unstable/main amd64 python-pkg-resources all 40.6.2-1 [181 kB]
Get:273 http://ftp.se.debian.org/debian unstable/main amd64 python-wcwidth all 0.1.7+dfsg1-2 [14.8 kB]
Get:274 http://ftp.se.debian.org/debian unstable/main amd64 python-prompt-toolkit all 1.0.15-1 [179 kB]
Get:275 http://ftp.se.debian.org/debian unstable/main amd64 python-pygments all 2.2.0+dfsg-2 [590 kB]
Get:276 http://ftp.se.debian.org/debian unstable/main amd64 python-simplegeneric all 0.8.1-2 [11.0 kB]
Get:277 http://ftp.se.debian.org/debian unstable/main amd64 python-ipython-genutils all 0.2.0-1 [20.8 kB]
Get:278 http://ftp.se.debian.org/debian unstable/main amd64 python-enum34 all 1.1.6-2 [35.3 kB]
Get:279 http://ftp.se.debian.org/debian unstable/main amd64 python-traitlets all 4.3.2-1 [60.7 kB]
Get:280 http://ftp.se.debian.org/debian unstable/main amd64 python-backports-shutil-get-terminal-size all 1.0.0-5 [5088 B]
Get:281 http://ftp.se.debian.org/debian unstable/main amd64 python-ipython all 5.8.0-1 [390 kB]
Get:282 http://ftp.se.debian.org/debian unstable/main amd64 ipython all 5.8.0-1 [14.1 kB]
Get:283 http://ftp.se.debian.org/debian unstable/main amd64 iso-codes all 4.1-1 [2686 kB]
Get:284 http://ftp.se.debian.org/debian unstable/main amd64 javascript-common all 11 [6120 B]
Get:285 http://ftp.se.debian.org/debian unstable/main amd64 libcommons-cli-java all 1.4-1 [55.2 kB]
Get:286 http://ftp.se.debian.org/debian unstable/main amd64 libnaga-java all 3.0+svn80-2 [884 kB]
Get:287 http://ftp.se.debian.org/debian unstable/main amd64 libjmol-java all 14.6.4+2016.11.05+dfsg1-4 [6393 kB]
Get:288 http://ftp.se.debian.org/debian unstable/main amd64 jmol all 14.6.4+2016.11.05+dfsg1-4 [70.8 kB]
Get:289 http://ftp.se.debian.org/debian unstable/main amd64 python3-six all 1.12.0-1 [15.7 kB]
Get:290 http://ftp.se.debian.org/debian unstable/main amd64 python3-dateutil all 2.7.3-1 [64.3 kB]
Get:291 http://ftp.se.debian.org/debian unstable/main amd64 python3-decorator all 4.3.0-1 [14.3 kB]
Get:292 http://ftp.se.debian.org/debian unstable/main amd64 python3-ipython-genutils all 0.2.0-1 [20.9 kB]
Get:293 http://ftp.se.debian.org/debian unstable/main amd64 python3-traitlets all 4.3.2-1 [60.7 kB]
Get:294 http://ftp.se.debian.org/debian unstable/main amd64 python3-jupyter-core all 4.4.0-2 [38.5 kB]
Get:295 http://ftp.se.debian.org/debian unstable/main amd64 python3-tornado amd64 5.1.1-2 [355 kB]
Get:296 http://ftp.se.debian.org/debian unstable/main amd64 libnorm1 amd64 1.5.8+dfsg2-1 [287 kB]
Get:297 http://ftp.se.debian.org/debian unstable/main amd64 libpgm-5.2-0 amd64 5.2.122~dfsg-2 [157 kB]
Get:298 http://ftp.se.debian.org/debian unstable/main amd64 libsodium23 amd64 1.0.16-2 [154 kB]
Get:299 http://ftp.se.debian.org/debian unstable/main amd64 libzmq5 amd64 4.2.5-2 [280 kB]
Get:300 http://ftp.se.debian.org/debian unstable/main amd64 python3-zmq amd64 17.1.2-1 [319 kB]
Get:301 http://ftp.se.debian.org/debian unstable/main amd64 python3-jupyter-client all 5.2.3-1 [63.7 kB]
Get:302 http://ftp.se.debian.org/debian unstable/main amd64 jupyter-core all 4.4.0-2 [7760 B]
Get:303 http://ftp.se.debian.org/debian unstable/main amd64 jupyter-client all 5.2.3-1 [10.2 kB]
Get:304 http://ftp.se.debian.org/debian unstable/main amd64 python3-ptyprocess all 0.6.0-1 [13.2 kB]
Get:305 http://ftp.se.debian.org/debian unstable/main amd64 python3-pexpect all 4.6.0-1 [52.4 kB]
Get:306 http://ftp.se.debian.org/debian unstable/main amd64 python3-pickleshare all 0.7.5-1 [7348 B]
Get:307 http://ftp.se.debian.org/debian unstable/main amd64 python3-pkg-resources all 40.6.2-1 [152 kB]
Get:308 http://ftp.se.debian.org/debian unstable/main amd64 python3-wcwidth all 0.1.7+dfsg1-2 [14.9 kB]
Get:309 http://ftp.se.debian.org/debian unstable/main amd64 python3-prompt-toolkit all 1.0.15-1 [179 kB]
Get:310 http://ftp.se.debian.org/debian unstable/main amd64 python3-pygments all 2.2.0+dfsg-2 [588 kB]
Get:311 http://ftp.se.debian.org/debian unstable/main amd64 python3-simplegeneric all 0.8.1-2 [11.1 kB]
Get:312 http://ftp.se.debian.org/debian unstable/main amd64 python3-ipython all 5.8.0-1 [390 kB]
Get:313 http://ftp.se.debian.org/debian unstable/main amd64 python3-ipykernel all 4.9.0-1 [75.7 kB]
Get:314 http://ftp.se.debian.org/debian unstable/main amd64 python3-markupsafe amd64 1.1.0-1 [14.8 kB]
Get:315 http://ftp.se.debian.org/debian unstable/main amd64 python3-jinja2 all 2.10-1 [106 kB]
Get:316 http://ftp.se.debian.org/debian unstable/main amd64 python3-entrypoints all 0.2.3-3 [5116 B]
Get:317 http://ftp.se.debian.org/debian unstable/main amd64 python3-testpath all 0.4.2+dfsg-1 [8796 B]
Get:318 http://ftp.se.debian.org/debian unstable/main amd64 python3-webencodings all 0.5.1-1 [10.9 kB]
Get:319 http://ftp.se.debian.org/debian unstable/main amd64 python3-html5lib all 1.0.1-1 [89.5 kB]
Get:320 http://ftp.se.debian.org/debian unstable/main amd64 python3-bleach all 3.0.2-2 [111 kB]
Get:321 http://ftp.se.debian.org/debian unstable/main amd64 python3-mistune all 0.8.4-1 [16.1 kB]
Get:322 http://ftp.se.debian.org/debian unstable/main amd64 python3-jsonschema all 2.6.0-4 [33.5 kB]
Get:323 http://ftp.se.debian.org/debian unstable/main amd64 python3-nbformat all 4.4.0-1 [30.1 kB]
Get:324 http://ftp.se.debian.org/debian unstable/main amd64 python3-pandocfilters all 1.4.2-1 [18.7 kB]
Get:325 http://ftp.se.debian.org/debian unstable/main amd64 python3-nbconvert all 5.3.1-1 [95.0 kB]
Get:326 http://ftp.se.debian.org/debian unstable/main amd64 python3-send2trash all 1.4.2-2 [9204 B]
Get:327 http://ftp.se.debian.org/debian unstable/main amd64 python3-terminado all 0.8.1-4 [9140 B]
Get:328 http://ftp.se.debian.org/debian unstable/main amd64 libjs-underscore all 1.8.3~dfsg-1 [63.8 kB]
Get:329 http://ftp.se.debian.org/debian unstable/main amd64 libjs-backbone all 1.3.3~dfsg-4 [96.0 kB]
Get:330 http://ftp.se.debian.org/debian unstable/main amd64 libjs-bootstrap all 3.3.7+dfsg-2 [274 kB]
Get:331 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery all 3.2.1-1 [154 kB]
Get:332 http://ftp.se.debian.org/debian unstable/main amd64 libjs-bootstrap-tour all 0.12.0+dfsg-1 [20.1 kB]
Get:333 http://ftp.se.debian.org/debian unstable/main amd64 libjs-codemirror all 5.19.0-1 [576 kB]
Get:334 http://ftp.se.debian.org/debian unstable/main amd64 libjs-es6-promise all 4.2.5-1 [18.6 kB]
Get:335 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jed all 1.1.1-1 [12.2 kB]
Get:336 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-ui all 1.12.1+dfsg-5 [232 kB]
Get:337 http://ftp.se.debian.org/debian unstable/main amd64 libjs-marked all 0.5.1+dfsg-1 [17.7 kB]
Get:338 http://ftp.se.debian.org/debian unstable/main amd64 libjs-mathjax all 2.7.4+dfsg-1 [5658 kB]
Get:339 http://ftp.se.debian.org/debian unstable/main amd64 libjs-moment all 2.23.0+ds-1 [140 kB]
Get:340 http://ftp.se.debian.org/debian unstable/main amd64 libjs-requirejs all 2.3.2-1 [29.6 kB]
Get:341 http://ftp.se.debian.org/debian unstable/main amd64 libjs-requirejs-text all 2.0.12-1 [8868 B]
Get:342 http://ftp.se.debian.org/debian unstable/main amd64 libjs-text-encoding all 0.7.0-1 [103 kB]
Get:343 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-typeahead all 2.10.4+dfsg1-1 [46.6 kB]
Get:344 http://ftp.se.debian.org/debian unstable/main amd64 libjs-xterm all 2.7.0+ds1-1 [30.8 kB]
Get:345 http://ftp.se.debian.org/debian unstable/main amd64 python3-notebook all 5.4.1-1 [985 kB]
Get:346 http://ftp.se.debian.org/debian unstable/main amd64 python-dateutil all 2.7.3-1 [76.6 kB]
Get:347 http://ftp.se.debian.org/debian unstable/main amd64 python-jupyter-core all 4.4.0-2 [38.4 kB]
Get:348 http://ftp.se.debian.org/debian unstable/main amd64 python-backports-abc all 0.5-2 [6132 B]
Get:349 http://ftp.se.debian.org/debian unstable/main amd64 libjs-sphinxdoc all 1.7.9-1 [92.3 kB]
Get:350 http://ftp.se.debian.org/debian unstable/main amd64 python-concurrent.futures all 3.2.0-2 [36.6 kB]
Get:351 http://ftp.se.debian.org/debian unstable/main amd64 python-singledispatch all 3.4.0.3-2 [9690 B]
Get:352 http://ftp.se.debian.org/debian unstable/main amd64 python-tornado amd64 5.1.1-2 [354 kB]
Get:353 http://ftp.se.debian.org/debian unstable/main amd64 python-zmq amd64 17.1.2-1 [259 kB]
Get:354 http://ftp.se.debian.org/debian unstable/main amd64 python-jupyter-client all 5.2.3-1 [63.6 kB]
Get:355 http://ftp.se.debian.org/debian unstable/main amd64 python-ipykernel all 4.9.0-1 [75.5 kB]
Get:356 http://ftp.se.debian.org/debian unstable/main amd64 python-markupsafe amd64 1.1.0-1 [14.0 kB]
Get:357 http://ftp.se.debian.org/debian unstable/main amd64 python-jinja2 all 2.10-1 [106 kB]
Get:358 http://ftp.se.debian.org/debian unstable/main amd64 python-configparser all 3.5.0b2-1 [59.2 kB]
Get:359 http://ftp.se.debian.org/debian unstable/main amd64 python-entrypoints all 0.2.3-3 [5072 B]
Get:360 http://ftp.se.debian.org/debian unstable/main amd64 python-testpath all 0.4.2+dfsg-1 [8724 B]
Get:361 http://ftp.se.debian.org/debian unstable/main amd64 python-webencodings all 0.5.1-1 [10.7 kB]
Get:362 http://ftp.se.debian.org/debian unstable/main amd64 python-html5lib all 1.0.1-1 [89.8 kB]
Get:363 http://ftp.se.debian.org/debian unstable/main amd64 python-bleach all 3.0.2-2 [111 kB]
Get:364 http://ftp.se.debian.org/debian unstable/main amd64 python-mistune all 0.8.4-1 [16.0 kB]
Get:365 http://ftp.se.debian.org/debian unstable/main amd64 python-functools32 all 3.2.3.2-3 [11.0 kB]
Get:366 http://ftp.se.debian.org/debian unstable/main amd64 python-funcsigs all 1.0.2-4 [13.7 kB]
Get:367 http://ftp.se.debian.org/debian unstable/main amd64 python-setuptools all 40.6.2-1 [380 kB]
Get:368 http://ftp.se.debian.org/debian unstable/main amd64 python-pbr all 4.2.0-5 [56.5 kB]
Get:369 http://ftp.se.debian.org/debian unstable/main amd64 python-mock all 2.0.0-4 [60.2 kB]
Get:370 http://ftp.se.debian.org/debian unstable/main amd64 python-jsonschema all 2.6.0-4 [33.7 kB]
Get:371 http://ftp.se.debian.org/debian unstable/main amd64 python-nbformat all 4.4.0-1 [30.0 kB]
Get:372 http://ftp.se.debian.org/debian unstable/main amd64 python-pandocfilters all 1.4.2-1 [18.6 kB]
Get:373 http://ftp.se.debian.org/debian unstable/main amd64 python-nbconvert all 5.3.1-1 [94.9 kB]
Get:374 http://ftp.se.debian.org/debian unstable/main amd64 python-send2trash all 1.4.2-2 [9124 B]
Get:375 http://ftp.se.debian.org/debian unstable/main amd64 python-terminado all 0.8.1-4 [9076 B]
Get:376 http://ftp.se.debian.org/debian unstable/main amd64 python-notebook all 5.4.1-1 [983 kB]
Get:377 http://ftp.se.debian.org/debian unstable/main amd64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-2 [209 kB]
Get:378 http://ftp.se.debian.org/debian unstable/main amd64 lcalc amd64 1.23+dfsg-7 [128 kB]
Get:379 http://ftp.se.debian.org/debian unstable/main amd64 libaec0 amd64 1.0.2-1 [20.1 kB]
Get:380 http://ftp.se.debian.org/debian unstable/main amd64 libsuitesparseconfig5 amd64 1:5.4.0+dfsg-1 [20.9 kB]
Get:381 http://ftp.se.debian.org/debian unstable/main amd64 libamd2 amd64 1:5.4.0+dfsg-1 [33.4 kB]
Get:382 http://ftp.se.debian.org/debian unstable/main amd64 libblas3 amd64 3.8.0-2 [148 kB]
Get:383 http://ftp.se.debian.org/debian unstable/main amd64 libatlas3-base amd64 3.10.3-7+b1 [3750 kB]
Get:384 http://ftp.se.debian.org/debian unstable/main amd64 liblapack3 amd64 3.8.0-2 [2110 kB]
Get:385 http://ftp.se.debian.org/debian unstable/main amd64 libarpack2 amd64 3.6.3-1 [99.7 kB]
Get:386 http://ftp.se.debian.org/debian unstable/main amd64 libatlas-base-dev amd64 3.10.3-7+b1 [4008 kB]
Get:387 http://ftp.se.debian.org/debian unstable/main amd64 libblas-dev amd64 3.8.0-2 [154 kB]
Get:388 http://ftp.se.debian.org/debian unstable/main amd64 libboost1.67-dev amd64 1.67.0-11 [8386 kB]
Get:389 http://ftp.se.debian.org/debian unstable/main amd64 libboost-dev amd64 1.67.0.1 [3864 B]
Get:390 http://ftp.se.debian.org/debian unstable/main amd64 libbraiding0 amd64 1.0-1 [62.5 kB]
Get:391 http://ftp.se.debian.org/debian unstable/main amd64 libbraiding-dev amd64 1.0-1 [16.4 kB]
Get:392 http://ftp.se.debian.org/debian unstable/main amd64 libbrial3 amd64 1.2.4-2 [175 kB]
Get:393 http://ftp.se.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.12-1 [49.1 kB]
Get:394 http://ftp.se.debian.org/debian unstable/main amd64 libgd3 amd64 2.2.5-5 [136 kB]
Get:395 http://ftp.se.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-1 [214 kB]
Get:396 http://ftp.se.debian.org/debian unstable/main amd64 libpng-dev amd64 1.6.36-2 [300 kB]
Get:397 http://ftp.se.debian.org/debian unstable/main amd64 libjpeg62-turbo-dev amd64 1:1.5.2-2+b1 [208 kB]
Get:398 http://ftp.se.debian.org/debian unstable/main amd64 libjpeg-dev all 1:1.5.2-2 [57.5 kB]
Get:399 http://ftp.se.debian.org/debian unstable/main amd64 libfreetype6-dev amd64 2.9.1-3 [543 kB]
Get:400 http://ftp.se.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
Get:401 http://ftp.se.debian.org/debian unstable/main amd64 x11proto-dev all 2018.4-4 [251 kB]
Get:402 http://ftp.se.debian.org/debian unstable/main amd64 x11proto-core-dev all 2018.4-4 [3128 B]
Get:403 http://ftp.se.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.8-1+b2 [23.1 kB]
Get:404 http://ftp.se.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.2 kB]
Get:405 http://ftp.se.debian.org/debian unstable/main amd64 xtrans-dev all 1.3.5-1 [100 kB]
Get:406 http://ftp.se.debian.org/debian unstable/main amd64 libpthread-stubs0-dev amd64 0.3-4 [3866 B]
Get:407 http://ftp.se.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.13.1-2 [174 kB]
Get:408 http://ftp.se.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.6.7-1 [827 kB]
Get:409 http://ftp.se.debian.org/debian unstable/main amd64 libxpm-dev amd64 1:3.5.12-1 [104 kB]
Get:410 http://ftp.se.debian.org/debian unstable/main amd64 libice6 amd64 2:1.0.9-2 [58.7 kB]
Get:411 http://ftp.se.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.2-1+b3 [33.3 kB]
Get:412 http://ftp.se.debian.org/debian unstable/main amd64 libxt6 amd64 1:1.1.5-1 [188 kB]
Get:413 http://ftp.se.debian.org/debian unstable/main amd64 libice-dev amd64 2:1.0.9-2 [66.8 kB]
Get:414 http://ftp.se.debian.org/debian unstable/main amd64 libsm-dev amd64 2:1.2.2-1+b3 [35.8 kB]
Get:415 http://ftp.se.debian.org/debian unstable/main amd64 libxt-dev amd64 1:1.1.5-1 [423 kB]
Get:416 http://ftp.se.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.2.6-1 [152 kB]
Get:417 http://ftp.se.debian.org/debian unstable/main amd64 uuid-dev amd64 2.33-0.2 [93.5 kB]
Get:418 http://ftp.se.debian.org/debian unstable/main amd64 pkg-config amd64 0.29-4+b1 [63.3 kB]
Get:419 http://ftp.se.debian.org/debian unstable/main amd64 libfontconfig1-dev amd64 2.13.1-2 [966 kB]
Get:420 http://ftp.se.debian.org/debian unstable/main amd64 libvpx5 amd64 1.7.0-3 [811 kB]
Get:421 http://ftp.se.debian.org/debian unstable/main amd64 libvpx-dev amd64 1.7.0-3 [954 kB]
Get:422 http://ftp.se.debian.org/debian unstable/main amd64 libjbig-dev amd64 2.1-3.1+b2 [30.5 kB]
Get:423 http://ftp.se.debian.org/debian unstable/main amd64 liblzma-dev amd64 5.2.2-1.3 [292 kB]
Get:424 http://ftp.se.debian.org/debian unstable/main amd64 libtiffxx5 amd64 4.0.10-3 [107 kB]
Get:425 http://ftp.se.debian.org/debian unstable/main amd64 libtiff-dev amd64 4.0.10-3 [379 kB]
Get:426 http://ftp.se.debian.org/debian unstable/main amd64 libgd-dev amd64 2.2.5-5 [274 kB]
Get:427 http://ftp.se.debian.org/debian unstable/main amd64 libm4ri-0.0.20140914 amd64 20140914-2+b1 [80.0 kB]
Get:428 http://ftp.se.debian.org/debian unstable/main amd64 libm4ri-dev amd64 20140914-2+b1 [106 kB]
Get:429 http://ftp.se.debian.org/debian unstable/main amd64 libbrial-dev amd64 1.2.4-2 [90.8 kB]
Get:430 http://ftp.se.debian.org/debian unstable/main amd64 libbrial-groebner3 amd64 1.2.4-2 [447 kB]
Get:431 http://ftp.se.debian.org/debian unstable/main amd64 libbrial-groebner-dev amd64 1.2.4-2 [45.7 kB]
Get:432 http://ftp.se.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.0.7-1 [270 kB]
Get:433 http://ftp.se.debian.org/debian unstable/main amd64 libbtf1 amd64 1:5.4.0+dfsg-1 [22.7 kB]
Get:434 http://ftp.se.debian.org/debian unstable/main amd64 libbz2-dev amd64 1.0.6-9 [30.2 kB]
Get:435 http://ftp.se.debian.org/debian unstable/main amd64 libcamd2 amd64 1:5.4.0+dfsg-1 [35.0 kB]
Get:436 http://ftp.se.debian.org/debian unstable/main amd64 libccolamd2 amd64 1:5.4.0+dfsg-1 [36.4 kB]
Get:437 http://ftp.se.debian.org/debian unstable/main amd64 libcdd-dev amd64 094j-2 [24.1 kB]
Get:438 http://ftp.se.debian.org/debian unstable/main amd64 libcdd-tools amd64 094j-2 [36.9 kB]
Get:439 http://ftp.se.debian.org/debian unstable/main amd64 libcolamd2 amd64 1:5.4.0+dfsg-1 [30.3 kB]
Get:440 http://ftp.se.debian.org/debian unstable/main amd64 libmetis5 amd64 5.1.0.dfsg-5+b2 [175 kB]
Get:441 http://ftp.se.debian.org/debian unstable/main amd64 libcholmod3 amd64 1:5.4.0+dfsg-1 [324 kB]
Get:442 http://ftp.se.debian.org/debian unstable/main amd64 libcliquer1 amd64 1.21-2 [33.1 kB]
Get:443 http://ftp.se.debian.org/debian unstable/main amd64 libcliquer-dev amd64 1.21-2 [8576 B]
Get:444 http://ftp.se.debian.org/debian unstable/main amd64 libcupsimage2 amd64 2.2.10-3 [132 kB]
Get:445 http://ftp.se.debian.org/debian unstable/main amd64 libcurl4 amd64 7.62.0-1 [324 kB]
Get:446 http://ftp.se.debian.org/debian unstable/main amd64 libcxsparse3 amd64 1:5.4.0+dfsg-1 [75.7 kB]
Get:447 http://ftp.se.debian.org/debian unstable/main amd64 libdouble-conversion1 amd64 3.1.0-2 [39.4 kB]
Get:448 http://ftp.se.debian.org/debian unstable/main amd64 libdsdp-5.8gf amd64 5.8-9.4 [189 kB]
Get:449 http://ftp.se.debian.org/debian unstable/main amd64 libec-dev amd64 20180815-2 [75.4 kB]
Get:450 http://ftp.se.debian.org/debian unstable/main amd64 libecm1-dev-common all 7.0.4+ds-5 [134 kB]
Get:451 http://ftp.se.debian.org/debian unstable/main amd64 libecm1-dev amd64 7.0.4+ds-5 [352 kB]
Get:452 http://ftp.se.debian.org/debian unstable/main amd64 libecm-dev all 7.0.4+ds-5 [131 kB]
Get:453 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-server0 amd64 1.16.0-1 [32.5 kB]
Get:454 http://ftp.se.debian.org/debian unstable/main amd64 libgbm1 amd64 18.2.8-2 [65.7 kB]
Get:455 http://ftp.se.debian.org/debian unstable/main amd64 libegl-mesa0 amd64 18.2.8-2 [130 kB]
Get:456 http://ftp.se.debian.org/debian unstable/main amd64 libevdev2 amd64 1.6.0+dfsg-1 [31.0 kB]
Get:457 http://ftp.se.debian.org/debian unstable/main amd64 libevent-2.1-6 amd64 2.1.8-stable-4 [177 kB]
Get:458 http://ftp.se.debian.org/debian unstable/main amd64 libfftw3-double3 amd64 3.3.8-2 [733 kB]
Get:459 http://ftp.se.debian.org/debian unstable/main amd64 libfftw3-single3 amd64 3.3.8-2 [762 kB]
Get:460 http://ftp.se.debian.org/debian unstable/main amd64 libogg0 amd64 1.3.2-1+b1 [21.3 kB]
Get:461 http://ftp.se.debian.org/debian unstable/main amd64 libflac8 amd64 1.3.2-3 [221 kB]
Get:462 http://ftp.se.debian.org/debian unstable/main amd64 libflint-2.5.2 amd64 2.5.2-19 [916 kB]
Get:463 http://ftp.se.debian.org/debian unstable/main amd64 libflint-arb2 amd64 1:2.14.0-4 [884 kB]
Get:464 http://ftp.se.debian.org/debian unstable/main amd64 libflint-arb-dev amd64 1:2.14.0-4 [39.6 kB]
Get:465 http://ftp.se.debian.org/debian unstable/main amd64 libmpfr-dev amd64 4.0.1-2 [247 kB]
Get:466 http://ftp.se.debian.org/debian unstable/main amd64 libflint-dev amd64 2.5.2-19 [1159 kB]
Get:467 http://ftp.se.debian.org/debian unstable/main amd64 libfltk1.3 amd64 1.3.4-7 [548 kB]
Get:468 http://ftp.se.debian.org/debian unstable/main amd64 libfltk-gl1.3 amd64 1.3.4-7 [71.9 kB]
Get:469 http://ftp.se.debian.org/debian unstable/main amd64 libfltk-images1.3 amd64 1.3.4-7 [59.5 kB]
Get:470 http://ftp.se.debian.org/debian unstable/main amd64 libfplll5 amd64 5.2.1-2 [1171 kB]
Get:471 http://ftp.se.debian.org/debian unstable/main amd64 libfplll-dev amd64 5.2.1-2 [67.8 kB]
Get:472 http://ftp.se.debian.org/debian unstable/main amd64 libgpg-error-dev amd64 1.33-3 [124 kB]
Get:473 http://ftp.se.debian.org/debian unstable/main amd64 libgcrypt20-dev amd64 1.8.4-4 [608 kB]
Get:474 http://ftp.se.debian.org/debian unstable/main amd64 libgf2x-dev amd64 1.2-5 [37.7 kB]
Get:475 http://ftp.se.debian.org/debian unstable/main amd64 libgslcblas0 amd64 2.5+dfsg-6 [101 kB]
Get:476 http://ftp.se.debian.org/debian unstable/main amd64 libgsl23 amd64 2.5+dfsg-6 [880 kB]
Get:477 http://ftp.se.debian.org/debian unstable/main amd64 libmpfi0 amd64 1.5.3+ds-2 [35.2 kB]
Get:478 http://ftp.se.debian.org/debian unstable/main amd64 libgiac0 amd64 1.4.9.69+dfsg1-2 [4970 kB]
Get:479 http://ftp.se.debian.org/debian unstable/main amd64 libgiac-dev amd64 1.4.9.69+dfsg1-2 [5558 kB]
Get:480 http://ftp.se.debian.org/debian unstable/main amd64 libgl2ps1.4 amd64 1.4.0+dfsg1-2 [39.0 kB]
Get:481 http://ftp.se.debian.org/debian unstable/main amd64 libltdl7 amd64 2.4.6-6 [390 kB]
Get:482 http://ftp.se.debian.org/debian unstable/main amd64 libglpk40 amd64 4.65-2 [418 kB]
Get:483 http://ftp.se.debian.org/debian unstable/main amd64 libgraphblas2 amd64 1:5.4.0+dfsg-1 [1664 kB]
Get:484 http://ftp.se.debian.org/debian unstable/main amd64 libklu1 amd64 1:5.4.0+dfsg-1 [85.3 kB]
Get:485 http://ftp.se.debian.org/debian unstable/main amd64 libldl2 amd64 1:5.4.0+dfsg-1 [22.1 kB]
Get:486 http://ftp.se.debian.org/debian unstable/main amd64 libmongoose2 amd64 1:5.4.0+dfsg-1 [44.7 kB]
Get:487 http://ftp.se.debian.org/debian unstable/main amd64 libumfpack5 amd64 1:5.4.0+dfsg-1 [243 kB]
Get:488 http://ftp.se.debian.org/debian unstable/main amd64 librbio2 amd64 1:5.4.0+dfsg-1 [37.8 kB]
Get:489 http://ftp.se.debian.org/debian unstable/main amd64 libspqr2 amd64 1:5.4.0+dfsg-1 [78.6 kB]
Get:490 http://ftp.se.debian.org/debian unstable/main amd64 liblapack-dev amd64 3.8.0-2 [2140 kB]
Get:491 http://ftp.se.debian.org/debian unstable/main amd64 libsuitesparse-dev amd64 1:5.4.0+dfsg-1 [2448 kB]
Get:492 http://ftp.se.debian.org/debian unstable/main amd64 libglpk-dev amd64 4.65-2 [486 kB]
Get:493 http://ftp.se.debian.org/debian unstable/main amd64 libunbound8 amd64 1.8.1-1+b1 [453 kB]
Get:494 http://ftp.se.debian.org/debian unstable/main amd64 libgnutls-dane0 amd64 3.6.5-2 [299 kB]
Get:495 http://ftp.se.debian.org/debian unstable/main amd64 libgnutls-openssl27 amd64 3.6.5-2 [299 kB]
Get:496 http://ftp.se.debian.org/debian unstable/main amd64 libgnutlsxx28 amd64 3.6.5-2 [14.6 kB]
Get:497 http://ftp.se.debian.org/debian unstable/main amd64 libidn2-dev amd64 2.0.5-1 [78.6 kB]
Get:498 http://ftp.se.debian.org/debian unstable/main amd64 libp11-kit-dev amd64 0.23.14-2 [192 kB]
Get:499 http://ftp.se.debian.org/debian unstable/main amd64 libtasn1-6-dev amd64 4.13-3 [104 kB]
Get:500 http://ftp.se.debian.org/debian unstable/main amd64 nettle-dev amd64 3.4.1~rc1-1 [1076 kB]
Get:501 http://ftp.se.debian.org/debian unstable/main amd64 libgnutls28-dev amd64 3.6.5-2 [1062 kB]
Get:502 http://ftp.se.debian.org/debian unstable/main amd64 libwebpmux3 amd64 0.6.1-2 [97.7 kB]
Get:503 http://ftp.se.debian.org/debian unstable/main amd64 libwmf0.2-7 amd64 0.2.8.4-14 [166 kB]
Get:504 http://ftp.se.debian.org/debian unstable/main amd64 libgraphicsmagick-q16-3 amd64 1.4~hg15873-1 [1197 kB]
Get:505 http://ftp.se.debian.org/debian unstable/main amd64 libgraphicsmagick++-q16-12 amd64 1.4~hg15873-1 [154 kB]
Get:506 http://ftp.se.debian.org/debian unstable/main amd64 libgs9-common all 9.26~dfsg-2 [5137 kB]
Get:507 http://ftp.se.debian.org/debian unstable/main amd64 libijs-0.35 amd64 0.35-13 [18.5 kB]
Get:508 http://ftp.se.debian.org/debian unstable/main amd64 libjbig2dec0 amd64 0.15-2 [61.7 kB]
Get:509 http://ftp.se.debian.org/debian unstable/main amd64 libopenjp2-7 amd64 2.3.0-1.1 [158 kB]
Get:510 http://ftp.se.debian.org/debian unstable/main amd64 libpaper1 amd64 1.1.26 [20.8 kB]
Get:511 http://ftp.se.debian.org/debian unstable/main amd64 libgs9 amd64 9.26~dfsg-2 [2198 kB]
Get:512 http://ftp.se.debian.org/debian unstable/main amd64 libgsl-dev amd64 2.5+dfsg-6 [1063 kB]
Get:513 http://ftp.se.debian.org/debian unstable/main amd64 libgudev-1.0-0 amd64 232-2 [13.6 kB]
Get:514 http://ftp.se.debian.org/debian unstable/main amd64 libharfbuzz-icu0 amd64 2.3.0-1 [817 kB]
Get:515 http://ftp.se.debian.org/debian unstable/main amd64 libsz2 amd64 1.0.2-1 [6676 B]
Get:516 http://ftp.se.debian.org/debian unstable/main amd64 libhdf5-103 amd64 1.10.4+repack-6 [1325 kB]
Get:517 http://ftp.se.debian.org/debian unstable/main amd64 libhomfly0 amd64 1.02r5-1 [15.0 kB]
Get:518 http://ftp.se.debian.org/debian unstable/main amd64 libhomfly-dev amd64 1.02r5-1 [3616 B]
Get:519 http://ftp.se.debian.org/debian unstable/main amd64 libicu-dev amd64 63.1-5 [9188 kB]
Get:520 http://ftp.se.debian.org/debian unstable/main amd64 libiml0 amd64 1.0.4-1+b2 [53.4 kB]
Get:521 http://ftp.se.debian.org/debian unstable/main amd64 libiml-dev amd64 1.0.4-1+b2 [61.6 kB]
Get:522 http://ftp.se.debian.org/debian unstable/main amd64 libwacom-common all 0.31-1 [38.6 kB]
Get:523 http://ftp.se.debian.org/debian unstable/main amd64 libwacom2 amd64 0.31-1 [18.8 kB]
Get:524 http://ftp.se.debian.org/debian unstable/main amd64 libinput-bin amd64 1.12.4-1 [16.4 kB]
Get:525 http://ftp.se.debian.org/debian unstable/main amd64 libmtdev1 amd64 1.1.5-1+b1 [22.3 kB]
Get:526 http://ftp.se.debian.org/debian unstable/main amd64 libinput10 amd64 1.12.4-1 [106 kB]
Get:527 http://ftp.se.debian.org/debian unstable/main amd64 libopus0 amd64 1.3-1 [191 kB]
Get:528 http://ftp.se.debian.org/debian unstable/main amd64 libsamplerate0 amd64 0.1.9-2 [949 kB]
Get:529 http://ftp.se.debian.org/debian unstable/main amd64 libjack-jackd2-0 amd64 1.9.12~dfsg-2 [299 kB]
Get:530 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-colorpicker all 1.2.17-1 [181 kB]
Get:531 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-form all 12-1.1 [19.3 kB]
Get:532 http://ftp.se.debian.org/debian unstable/main amd64 libjs-json all 0~20160510-1 [24.2 kB]
Get:533 http://ftp.se.debian.org/debian unstable/main amd64 libjs-prettify all 2015.12.04+dfsg-1.1 [41.7 kB]
Get:534 http://ftp.se.debian.org/debian unstable/main amd64 libjs-three all 80+dfsg2-2 [637 kB]
Get:535 http://ftp.se.debian.org/debian unstable/main amd64 libkpathsea6 amd64 2018.20181218.49446-1 [167 kB]
Get:536 http://ftp.se.debian.org/debian unstable/main amd64 liblfunction0 amd64 1.23+dfsg-7 [36.9 kB]
Get:537 http://ftp.se.debian.org/debian unstable/main amd64 liblfunction-dev amd64 1.23+dfsg-7 [50.4 kB]
Get:538 http://ftp.se.debian.org/debian unstable/main amd64 liblinbox-1.5.2-0 amd64 1.5.2-2 [108 kB]
Get:539 http://ftp.se.debian.org/debian unstable/main amd64 liblinbox-dev amd64 1.5.2-2 [1105 kB]
Get:540 http://ftp.se.debian.org/debian unstable/main amd64 liblinboxsage-1.5.2-0 amd64 1.5.2-2 [410 kB]
Get:541 http://ftp.se.debian.org/debian unstable/main amd64 liblinboxsage-dev amd64 1.5.2-2 [402 kB]
Get:542 http://ftp.se.debian.org/debian unstable/main amd64 liblrcalc1 amd64 1.2-2+b1 [21.0 kB]
Get:543 http://ftp.se.debian.org/debian unstable/main amd64 liblrcalc-dev amd64 1.2-2+b1 [8298 B]
Get:544 http://ftp.se.debian.org/debian unstable/main amd64 libm4rie-0.0.20150908 amd64 20150908-2 [134 kB]
Get:545 http://ftp.se.debian.org/debian unstable/main amd64 libm4rie-dev amd64 20150908-2 [157 kB]
Get:546 http://ftp.se.debian.org/debian unstable/main amd64 libmpc-dev amd64 1.1.0-1 [51.9 kB]
Get:547 http://ftp.se.debian.org/debian unstable/main amd64 libmpfi-dev-common all 1.5.3+ds-2 [11.3 kB]
Get:548 http://ftp.se.debian.org/debian unstable/main amd64 libmpfi-dev amd64 1.5.3+ds-2 [31.5 kB]
Get:549 http://ftp.se.debian.org/debian unstable/main amd64 libnauty2 amd64 2.6r10+ds-1 [496 kB]
Get:550 http://ftp.se.debian.org/debian unstable/main amd64 libntl-dev amd64 10.5.0-2 [1070 kB]
Get:551 http://ftp.se.debian.org/debian unstable/main amd64 libqrupdate1 amd64 1.1.2-3 [37.4 kB]
Get:552 http://ftp.se.debian.org/debian unstable/main amd64 liboctave6 amd64 4.4.1-2+b1 [7368 kB]
Get:553 http://ftp.se.debian.org/debian unstable/main amd64 libpaper-utils amd64 1.1.26 [17.9 kB]
Get:554 http://ftp.se.debian.org/debian unstable/main amd64 libpari-dev amd64 2.11.1-1 [3567 kB]
Get:555 http://ftp.se.debian.org/debian unstable/main amd64 libpcre16-3 amd64 2:8.39-11 [258 kB]
Get:556 http://ftp.se.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.32-3 [202 kB]
Get:557 http://ftp.se.debian.org/debian unstable/main amd64 libpcre32-3 amd64 2:8.39-11 [250 kB]
Get:558 http://ftp.se.debian.org/debian unstable/main amd64 libpcrecpp0v5 amd64 2:8.39-11 [152 kB]
Get:559 http://ftp.se.debian.org/debian unstable/main amd64 libpcre3-dev amd64 2:8.39-11 [651 kB]
Get:560 http://ftp.se.debian.org/debian unstable/main amd64 libplanarity0 amd64 3.0.0.5-3 [57.7 kB]
Get:561 http://ftp.se.debian.org/debian unstable/main amd64 libplanarity-dev amd64 3.0.0.5-3 [17.3 kB]
Get:562 http://ftp.se.debian.org/debian unstable/main amd64 libportaudio2 amd64 19.6.0-1 [66.6 kB]
Get:563 http://ftp.se.debian.org/debian unstable/main amd64 libpotrace0 amd64 1.15-1 [26.3 kB]
Get:564 http://ftp.se.debian.org/debian unstable/main amd64 libppl14 amd64 1:1.2-3 [605 kB]
Get:565 http://ftp.se.debian.org/debian unstable/main amd64 libppl-c4 amd64 1:1.2-3 [912 kB]
Get:566 http://ftp.se.debian.org/debian unstable/main amd64 libppl-dev amd64 1:1.2-3 [1999 kB]
Get:567 http://ftp.se.debian.org/debian unstable/main amd64 libptexenc1 amd64 2018.20181218.49446-1 [61.0 kB]
Get:568 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7 amd64 2.7.15-5 [1035 kB]
Get:569 http://ftp.se.debian.org/debian unstable/main amd64 libsingular4m1 amd64 1:4.1.1-p2+ds-3 [2802 kB]
Get:570 http://ftp.se.debian.org/debian unstable/main amd64 libpynac18 amd64 0.7.22-4 [602 kB]
Get:571 http://ftp.se.debian.org/debian unstable/main amd64 libpynac-dev amd64 0.7.22-4 [63.1 kB]
Get:572 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7-dev amd64 2.7.15-5 [31.5 MB]
Get:573 http://ftp.se.debian.org/debian unstable/main amd64 libpython2-dev amd64 2.7.15-3 [20.8 kB]
Get:574 http://ftp.se.debian.org/debian unstable/main amd64 libpython-dev amd64 2.7.15-3 [20.8 kB]
Get:575 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7-dev amd64 3.7.2~rc1-1 [48.4 MB]
Get:576 http://ftp.se.debian.org/debian unstable/main amd64 libpython3-dev amd64 3.7.1-3 [20.1 kB]
Get:577 http://ftp.se.debian.org/debian unstable/main amd64 libqhull7 amd64 2015.2-4 [196 kB]
Get:578 http://ftp.se.debian.org/debian unstable/main amd64 libqscintilla2-qt5-l10n all 2.10.4+dfsg-1 [53.3 kB]
Get:579 http://ftp.se.debian.org/debian unstable/main amd64 libqt5core5a amd64 5.11.3+dfsg-2 [1943 kB]
Get:580 http://ftp.se.debian.org/debian unstable/main amd64 libegl1 amd64 1.1.0-1 [33.6 kB]
Get:581 http://ftp.se.debian.org/debian unstable/main amd64 libqt5dbus5 amd64 5.11.3+dfsg-2 [228 kB]
Get:582 http://ftp.se.debian.org/debian unstable/main amd64 libqt5network5 amd64 5.11.3+dfsg-2 [678 kB]
Get:583 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-icccm4 amd64 0.4.1-1.1 [27.4 kB]
Get:584 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-util0 amd64 0.3.8-3+b2 [23.0 kB]
Get:585 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-image0 amd64 0.4.0-1+b2 [24.4 kB]
Get:586 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB]
Get:587 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.13.1-2 [110 kB]
Get:588 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB]
Get:589 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-shape0 amd64 1.13.1-2 [99.5 kB]
Get:590 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-xinerama0 amd64 1.13.1-2 [98.9 kB]
Get:591 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-xkb1 amd64 1.13.1-2 [123 kB]
Get:592 http://ftp.se.debian.org/debian unstable/main amd64 libxkbcommon-x11-0 amd64 0.8.2-1 [39.4 kB]
Get:593 http://ftp.se.debian.org/debian unstable/main amd64 libqt5gui5 amd64 5.11.3+dfsg-2 [2842 kB]
Get:594 http://ftp.se.debian.org/debian unstable/main amd64 libqt5widgets5 amd64 5.11.3+dfsg-2 [2262 kB]
Get:595 http://ftp.se.debian.org/debian unstable/main amd64 libqt5printsupport5 amd64 5.11.3+dfsg-2 [217 kB]
Get:596 http://ftp.se.debian.org/debian unstable/main amd64 libqscintilla2-qt5-13 amd64 2.10.4+dfsg-1+b1 [1033 kB]
Get:597 http://ftp.se.debian.org/debian unstable/main amd64 libqt5sql5 amd64 5.11.3+dfsg-2 [145 kB]
Get:598 http://ftp.se.debian.org/debian unstable/main amd64 libqt5help5 amd64 5.11.3-2 [149 kB]
Get:599 http://ftp.se.debian.org/debian unstable/main amd64 libqt5opengl5 amd64 5.11.3+dfsg-2 [161 kB]
Get:600 http://ftp.se.debian.org/debian unstable/main amd64 libratpoints-2.1.3 amd64 1:2.1.3-1+b2 [40.2 kB]
Get:601 http://ftp.se.debian.org/debian unstable/main amd64 libratpoints-dev amd64 1:2.1.3-1+b2 [3762 B]
Get:602 http://ftp.se.debian.org/debian unstable/main amd64 libreadline-dev amd64 7.0-5 [133 kB]
Get:603 http://ftp.se.debian.org/debian unstable/main amd64 librw0 amd64 0.8+ds-1 [5638 B]
Get:604 http://ftp.se.debian.org/debian unstable/main amd64 librw-dev amd64 0.8+ds-1 [3604 B]
Get:605 http://ftp.se.debian.org/debian unstable/main amd64 libsingular4-dev-common all 1:4.1.1-p2+ds-3 [270 kB]
Get:606 http://ftp.se.debian.org/debian unstable/main amd64 libsingular4-dev amd64 1:4.1.1-p2+ds-3 [2923 kB]
Get:607 http://ftp.se.debian.org/debian unstable/main amd64 libvorbis0a amd64 1.3.6-1 [94.0 kB]
Get:608 http://ftp.se.debian.org/debian unstable/main amd64 libvorbisenc2 amd64 1.3.6-1 [79.9 kB]
Get:609 http://ftp.se.debian.org/debian unstable/main amd64 libsndfile1 amd64 1.0.28-4 [252 kB]
Get:610 http://ftp.se.debian.org/debian unstable/main amd64 libsqlite3-dev amd64 3.26.0+fossilbc891ac6b-1 [780 kB]
Get:611 http://ftp.se.debian.org/debian unstable/main amd64 libstemmer0d amd64 0+svn585-1+b2 [63.3 kB]
Get:612 http://ftp.se.debian.org/debian unstable/main amd64 libsymmetrica2 amd64 2.0+ds-6 [2622 kB]
Get:613 http://ftp.se.debian.org/debian unstable/main amd64 libsymmetrica2-dev amd64 2.0+ds-6 [2550 kB]
Get:614 http://ftp.se.debian.org/debian unstable/main amd64 libsynctex2 amd64 2018.20181218.49446-1 [80.5 kB]
Get:615 http://ftp.se.debian.org/debian unstable/main amd64 libtachyon-mt-0 amd64 0.99~b6+dsx-9 [90.8 kB]
Get:616 http://ftp.se.debian.org/debian unstable/main amd64 libteckit0 amd64 2.5.8+ds2-5 [318 kB]
Get:617 http://ftp.se.debian.org/debian unstable/main amd64 libtexlua52 amd64 2018.20181218.49446-1 [112 kB]
Get:618 http://ftp.se.debian.org/debian unstable/main amd64 libtexlua53 amd64 2018.20181218.49446-1 [126 kB]
Get:619 http://ftp.se.debian.org/debian unstable/main amd64 libtexluajit2 amd64 2018.20181218.49446-1 [256 kB]
Get:620 http://ftp.se.debian.org/debian unstable/main amd64 libtext-unidecode-perl all 1.30-1 [103 kB]
Get:621 http://ftp.se.debian.org/debian unstable/main amd64 libwebpdemux2 amd64 0.6.1-2 [87.5 kB]
Get:622 http://ftp.se.debian.org/debian unstable/main amd64 libwoff1 amd64 1.0.2-1 [43.2 kB]
Get:623 http://ftp.se.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.2-2 [60.3 kB]
Get:624 http://ftp.se.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.13-1+b2 [201 kB]
Get:625 http://ftp.se.debian.org/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1 [14.8 kB]
Get:626 http://ftp.se.debian.org/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1 [20.4 kB]
Get:627 http://ftp.se.debian.org/debian unstable/main amd64 libxml-sax-perl all 1.00+dfsg-1 [58.6 kB]
Get:628 http://ftp.se.debian.org/debian unstable/main amd64 libxml-libxml-perl amd64 2.0132+dfsg-2+b1 [344 kB]
Get:629 http://ftp.se.debian.org/debian unstable/main amd64 libxmuu1 amd64 2:1.1.2-2 [23.5 kB]
Get:630 http://ftp.se.debian.org/debian unstable/main amd64 libxxhash0 amd64 0.6.5-2 [7156 B]
Get:631 http://ftp.se.debian.org/debian unstable/main amd64 libzn-poly-0.9 amd64 0.9.1-1 [41.2 kB]
Get:632 http://ftp.se.debian.org/debian unstable/main amd64 libzn-poly-dev amd64 0.9.1-1 [11.3 kB]
Get:633 http://ftp.se.debian.org/debian unstable/main amd64 libzzip-0-13 amd64 0.13.62-3.1 [55.4 kB]
Get:634 http://ftp.se.debian.org/debian unstable/main amd64 maxima-sage amd64 5.41.0+ds-2 [6047 kB]
Get:635 http://ftp.se.debian.org/debian unstable/main amd64 maxima-sage-doc all 5.41.0+ds-2 [4354 kB]
Get:636 http://ftp.se.debian.org/debian unstable/main amd64 maxima-sage-share all 5.41.0+ds-2 [8997 kB]
Get:637 http://ftp.se.debian.org/debian unstable/main amd64 nauty amd64 2.6r10+ds-1 [304 kB]
Get:638 http://ftp.se.debian.org/debian unstable/main amd64 texinfo amd64 6.5.0.dfsg.1-4+b1 [1431 kB]
Get:639 http://ftp.se.debian.org/debian unstable/main amd64 octave-common all 4.4.1-2 [4363 kB]
Get:640 http://ftp.se.debian.org/debian unstable/main amd64 octave amd64 4.4.1-2+b1 [1824 kB]
Get:641 http://ftp.se.debian.org/debian unstable/main amd64 palp amd64 2.1-5 [725 kB]
Get:642 http://ftp.se.debian.org/debian unstable/main amd64 pari-doc all 2.11.1-1 [7508 kB]
Get:643 http://ftp.se.debian.org/debian unstable/main amd64 pari-galdata all 0.20080411-2 [64.8 kB]
Get:644 http://ftp.se.debian.org/debian unstable/main amd64 pari-gp amd64 2.11.1-1 [3199 kB]
Get:645 http://ftp.se.debian.org/debian unstable/main amd64 pari-seadata all 0.20090618-1 [19.2 MB]
Get:646 http://ftp.se.debian.org/debian unstable/main amd64 python-alabaster all 0.7.8-1 [18.4 kB]
Get:647 http://ftp.se.debian.org/debian unstable/main amd64 python-asn1crypto all 0.24.0-1 [78.1 kB]
Get:648 http://ftp.se.debian.org/debian unstable/main amd64 python-attr all 18.2.0-1 [37.2 kB]
Get:649 http://ftp.se.debian.org/debian unstable/main amd64 python-automat all 0.6.0-1 [25.0 kB]
Get:650 http://ftp.se.debian.org/debian unstable/main amd64 python-babel-localedata all 2.6.0+dfsg.1-1 [4083 kB]
Get:651 http://ftp.se.debian.org/debian unstable/main amd64 python-tz all 2018.7-1 [33.6 kB]
Get:652 http://ftp.se.debian.org/debian unstable/main amd64 python-babel all 2.6.0+dfsg.1-1 [97.3 kB]
Get:653 http://ftp.se.debian.org/debian unstable/main amd64 python-backports.functools-lru-cache all 1.5-1 [6456 B]
Get:654 http://ftp.se.debian.org/debian unstable/main amd64 python-brial amd64 1.2.4-2 [48.0 kB]
Get:655 http://ftp.se.debian.org/debian unstable/main amd64 python-certifi all 2018.8.24-1 [140 kB]
Get:656 http://ftp.se.debian.org/debian unstable/main amd64 python-cffi-backend amd64 1.11.5-3 [76.3 kB]
Get:657 http://ftp.se.debian.org/debian unstable/main amd64 python-chardet all 3.0.4-1 [80.2 kB]
Get:658 http://ftp.se.debian.org/debian unstable/main amd64 python-colorama all 0.3.7-1 [25.7 kB]
Get:659 http://ftp.se.debian.org/debian unstable/main amd64 python-click all 6.7+git20180829-1 [70.9 kB]
Get:660 http://ftp.se.debian.org/debian unstable/main amd64 python-constantly all 15.1.0-1 [7902 B]
Get:661 http://ftp.se.debian.org/debian unstable/main amd64 python-crypto amd64 2.6.1-9+b1 [259 kB]
Get:662 http://ftp.se.debian.org/debian unstable/main amd64 python-idna all 2.6-1 [34.1 kB]
Get:663 http://ftp.se.debian.org/debian unstable/main amd64 python-ipaddress all 1.0.17-1 [18.1 kB]
Get:664 http://ftp.se.debian.org/debian unstable/main amd64 python-cryptography amd64 2.3-1 [218 kB]
Get:665 http://ftp.se.debian.org/debian unstable/main amd64 python-cvxopt amd64 1.1.9+dfsg-3+b1 [254 kB]
Get:666 http://ftp.se.debian.org/debian unstable/main amd64 python-cycler all 0.10.0-1 [7448 B]
Get:667 http://ftp.se.debian.org/debian unstable/main amd64 python-cypari2 amd64 1.2.1-3 [1234 kB]
Get:668 http://ftp.se.debian.org/debian unstable/main amd64 python-cysignals-pari amd64 1.7.2+ds-2 [117 kB]
Get:669 http://ftp.se.debian.org/debian unstable/main amd64 python2.7-dev amd64 2.7.15-5 [291 kB]
Get:670 http://ftp.se.debian.org/debian unstable/main amd64 python2-dev amd64 2.7.15-3 [1212 B]
Get:671 http://ftp.se.debian.org/debian unstable/main amd64 python-dev amd64 2.7.15-3 [1192 B]
Get:672 http://ftp.se.debian.org/debian unstable/main amd64 python-roman all 2.0.0-3 [8688 B]
Get:673 http://ftp.se.debian.org/debian unstable/main amd64 python-docutils all 0.14+dfsg-3 [379 kB]
Get:674 http://ftp.se.debian.org/debian unstable/main amd64 python-werkzeug all 0.14.1+dfsg1-4 [196 kB]
Get:675 http://ftp.se.debian.org/debian unstable/main amd64 python-itsdangerous all 0.24+dfsg1-2 [13.0 kB]
Get:676 http://ftp.se.debian.org/debian unstable/main amd64 python-flask all 1.0.2-3 [92.8 kB]
Get:677 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-silk all 0.2-13 [22.6 kB]
Get:678 http://ftp.se.debian.org/debian unstable/main amd64 python-future all 0.15.2-5 [347 kB]
Get:679 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-autoindex all 0.6.2-1 [13.2 kB]
Get:680 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-babel all 0.11.2-2 [9714 B]
Get:681 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-oldsessions all 0.10+git20121007-2 [3964 B]
Get:682 http://ftp.se.debian.org/debian unstable/main amd64 python-openid all 2.2.5-7 [98.6 kB]
Get:683 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-openid all 1.2.5+dfsg-2 [10.3 kB]
Get:684 http://ftp.se.debian.org/debian unstable/main amd64 python-numpy amd64 1:1.16.0~rc1-2 [2109 kB]
Get:685 http://ftp.se.debian.org/debian unstable/main amd64 python-fpylll amd64 0.4.1+ds1-5 [524 kB]
Get:686 http://ftp.se.debian.org/debian unstable/main amd64 python-gd amd64 0.59-1 [28.1 kB]
Get:687 http://ftp.se.debian.org/debian unstable/main amd64 python-gnutls amd64 3.0.0-1 [38.0 kB]
Get:688 http://ftp.se.debian.org/debian unstable/main amd64 python-hyperlink all 17.3.1-2 [29.2 kB]
Get:689 http://ftp.se.debian.org/debian unstable/main amd64 python-imagesize all 1.0.0-1 [4888 B]
Get:690 http://ftp.se.debian.org/debian unstable/main amd64 python-incremental all 16.10.1-3 [14.4 kB]
Get:691 http://ftp.se.debian.org/debian unstable/main amd64 python-ipywidgets all 6.0.0-2 [31.6 kB]
Get:692 http://ftp.se.debian.org/debian unstable/main amd64 python-kiwisolver amd64 1.0.1-2+b1 [67.3 kB]
Get:693 http://ftp.se.debian.org/debian unstable/main amd64 python-matplotlib2-data all 2.2.3-5 [4124 kB]
Get:694 http://ftp.se.debian.org/debian unstable/main amd64 python-pyparsing all 2.2.0+dfsg1-2 [89.5 kB]
Get:695 http://ftp.se.debian.org/debian unstable/main amd64 python-subprocess32 amd64 3.5.3-1 [29.9 kB]
Get:696 http://ftp.se.debian.org/debian unstable/main amd64 python-matplotlib amd64 2.2.3-5 [5073 kB]
Get:697 http://ftp.se.debian.org/debian unstable/main amd64 python-parsedatetime all 2.4-2 [40.4 kB]
Get:698 http://ftp.se.debian.org/debian unstable/main amd64 python-recaptcha all 1.0.6-1 [7094 B]
Get:699 http://ftp.se.debian.org/debian unstable/main amd64 python-passlib all 1.7.1-1 [348 kB]
Get:700 http://ftp.se.debian.org/debian unstable/main amd64 python-moinmoin all 1.9.9-1+deb9u1 [7983 kB]
Get:701 http://ftp.se.debian.org/debian unstable/main amd64 python-mpmath all 1.1.0-1 [412 kB]
Get:702 http://ftp.se.debian.org/debian unstable/main amd64 python-networkx all 2.2-1 [1020 kB]
Get:703 http://ftp.se.debian.org/debian unstable/main amd64 python-openssl all 18.0.0-1 [51.5 kB]
Get:704 http://ftp.se.debian.org/debian unstable/main amd64 python-packaging all 18.0-1 [20.2 kB]
Get:705 http://ftp.se.debian.org/debian unstable/main amd64 python-path all 11.5.0-3 [24.7 kB]
Get:706 http://ftp.se.debian.org/debian unstable/main amd64 python-pil amd64 5.3.0-1 [390 kB]
Get:707 http://ftp.se.debian.org/debian unstable/main amd64 python-pip-whl all 18.1-3 [1585 kB]
Get:708 http://ftp.se.debian.org/debian unstable/main amd64 python-pip all 18.1-3 [215 kB]
Get:709 http://ftp.se.debian.org/debian unstable/main amd64 python-pkgconfig all 1.4.0-1 [6584 B]
Get:710 http://ftp.se.debian.org/debian unstable/main amd64 python-ply all 3.11-3 [65.1 kB]
Get:711 http://ftp.se.debian.org/debian unstable/main amd64 python-psutil amd64 5.4.8-1 [165 kB]
Get:712 http://ftp.se.debian.org/debian unstable/main amd64 python-pyasn1 all 0.4.2-3 [57.6 kB]
Get:713 http://ftp.se.debian.org/debian unstable/main amd64 python-pyasn1-modules all 0.2.1-0.2 [34.4 kB]
Get:714 http://ftp.se.debian.org/debian unstable/main amd64 python-urllib3 all 1.24-1 [96.8 kB]
Get:715 http://ftp.se.debian.org/debian unstable/main amd64 python-requests all 2.20.0-2 [66.8 kB]
Get:716 http://ftp.se.debian.org/debian unstable/main amd64 zip amd64 3.0-11+b1 [234 kB]
Get:717 http://ftp.se.debian.org/debian unstable/main amd64 unzip amd64 6.0-21 [170 kB]
Get:718 http://ftp.se.debian.org/debian unstable/main amd64 xdg-utils all 1.1.3-1 [73.3 kB]
Get:719 http://ftp.se.debian.org/debian unstable/main amd64 r-base-core amd64 3.5.2-1 [23.9 MB]
Get:720 http://ftp.se.debian.org/debian unstable/main amd64 python-rpy2 amd64 2.8.6-2+b2 [155 kB]
Get:721 http://ftp.se.debian.org/debian unstable/main amd64 python-twisted-bin amd64 18.9.0-3 [22.8 kB]
Get:722 http://ftp.se.debian.org/debian unstable/main amd64 python-zope.interface amd64 4.3.2-1+b2 [89.7 kB]
Get:723 http://ftp.se.debian.org/debian unstable/main amd64 python-service-identity all 16.0.0-2 [9350 B]
Get:724 http://ftp.se.debian.org/debian unstable/main amd64 python-twisted-core all 18.9.0-3 [1997 kB]
Get:725 http://ftp.se.debian.org/debian unstable/main amd64 tinymce all 3.4.8+dfsg0-2 [422 kB]
Get:726 http://ftp.se.debian.org/debian unstable/main amd64 python-sagenb all 1.0.1+ds1-5 [492 kB]
Get:727 http://ftp.se.debian.org/debian unstable/main amd64 python-sagenb-export all 3.2-3 [13.9 kB]
Get:728 http://ftp.se.debian.org/debian unstable/main amd64 python-scipy amd64 1.1.0-2 [10.1 MB]
Get:729 http://ftp.se.debian.org/debian unstable/main amd64 python-setuptools-scm all 3.1.0-2 [23.9 kB]
Get:730 http://ftp.se.debian.org/debian unstable/main amd64 python-snowballstemmer all 1.2.1-1 [36.0 kB]
Get:731 http://ftp.se.debian.org/debian unstable/main amd64 python-typing all 3.6.6-1 [22.7 kB]
Get:732 http://ftp.se.debian.org/debian unstable/main amd64 sphinx-common all 1.7.9-1 [437 kB]
Get:733 http://ftp.se.debian.org/debian unstable/main amd64 python-sphinx all 1.7.9-1 [451 kB]
Get:734 http://ftp.se.debian.org/debian unstable/main amd64 python-stemmer amd64 1.3.0+dfsg-1+b9 [29.1 kB]
Get:735 http://ftp.se.debian.org/debian unstable/main amd64 python-sympy all 1.3-1 [3499 kB]
Get:736 http://ftp.se.debian.org/debian unstable/main amd64 python-tk amd64 2.7.15-1+b1 [27.7 kB]
Get:737 http://ftp.se.debian.org/debian unstable/main amd64 python-twisted all 18.9.0-3 [13.4 kB]
Get:738 http://ftp.se.debian.org/debian unstable/main amd64 python-vcversioner all 2.16.0.0-1 [13.5 kB]
Get:739 http://ftp.se.debian.org/debian unstable/main amd64 python3.7-dev amd64 3.7.2~rc1-1 [509 kB]
Get:740 http://ftp.se.debian.org/debian unstable/main amd64 python3-dev amd64 3.7.1-3 [1260 B]
Get:741 http://ftp.se.debian.org/debian unstable/main amd64 xauth amd64 1:1.0.10-1 [40.3 kB]
Get:742 http://ftp.se.debian.org/debian unstable/main amd64 r-base-dev all 3.5.2-1 [4480 B]
Get:743 http://ftp.se.debian.org/debian unstable/main amd64 r-cran-lattice amd64 0.20-38-1 [1121 kB]
Get:744 http://ftp.se.debian.org/debian unstable/main amd64 rdfind amd64 1.4.1-1 [40.4 kB]
Get:745 http://ftp.se.debian.org/debian unstable/main amd64 rubiks amd64 20070912-3 [61.7 kB]
Get:746 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-conway-polynomials all 0.5-4 [231 kB]
Get:747 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-elliptic-curves all 0.8-2 [2315 kB]
Get:748 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-graphs all 20161026+dfsg-2 [281 kB]
Get:749 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-mutually-combinatorial-designs all 20140630-3 [9904 B]
Get:750 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-polytopes all 20170220-2 [37.4 kB]
Get:751 http://ftp.se.debian.org/debian unstable/main amd64 scons all 3.0.1-2 [538 kB]
Get:752 http://ftp.se.debian.org/debian unstable/main amd64 singular-data all 1:4.1.1-p2+ds-3 [4605 kB]
Get:753 http://ftp.se.debian.org/debian unstable/main amd64 singular-ui amd64 1:4.1.1-p2+ds-3 [17.0 kB]
Get:754 http://ftp.se.debian.org/debian unstable/main amd64 singular-modules amd64 1:4.1.1-p2+ds-3 [786 kB]
Get:755 http://ftp.se.debian.org/debian unstable/main amd64 singular amd64 1:4.1.1-p2+ds-3 [7720 B]
Get:756 http://ftp.se.debian.org/debian unstable/main amd64 singular-doc all 1:4.1.1-p2+ds-3 [11.7 MB]
Get:757 http://ftp.se.debian.org/debian unstable/main amd64 sqlite3 amd64 3.26.0+fossilbc891ac6b-1 [912 kB]
Get:758 http://ftp.se.debian.org/debian unstable/main amd64 sympow-data all 2.023.5-2 [8483 kB]
Get:759 http://ftp.se.debian.org/debian unstable/main amd64 sympow amd64 2.023.5-2 [100 kB]
Get:760 http://ftp.se.debian.org/debian unstable/main amd64 t1utils amd64 1.41-3 [62.3 kB]
Get:761 http://ftp.se.debian.org/debian unstable/main amd64 tachyon-bin-nox amd64 0.99~b6+dsx-9 [56.4 kB]
Get:762 http://ftp.se.debian.org/debian unstable/main amd64 tachyon all 0.99~b6+dsx-9 [24.8 kB]
Get:763 http://ftp.se.debian.org/debian unstable/main amd64 texlive-binaries amd64 2018.20181218.49446-1 [11.3 MB]
Get:764 http://ftp.se.debian.org/debian unstable/main amd64 texlive-base all 2018.20181214-1 [19.4 MB]
Get:765 http://ftp.se.debian.org/debian unstable/main amd64 texlive-latex-base all 2018.20181214-1 [985 kB]
Get:766 http://ftp.se.debian.org/debian unstable/main amd64 xcas amd64 1.4.9.69+dfsg1-2 [1119 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 633 MB in 5s (123 MB/s)
Selecting previously unselected package libapparmor1:amd64.
(Reading database ... 15163 files and directories currently installed.)
Preparing to unpack .../00-libapparmor1_2.13.2-2_amd64.deb ...
Unpacking libapparmor1:amd64 (2.13.2-2) ...
Selecting previously unselected package libcap2:amd64.
Preparing to unpack .../01-libcap2_1%3a2.25-1.2_amd64.deb ...
Unpacking libcap2:amd64 (1:2.25-1.2) ...
Selecting previously unselected package libargon2-1:amd64.
Preparing to unpack .../02-libargon2-1_0~20171227-0.1_amd64.deb ...
Unpacking libargon2-1:amd64 (0~20171227-0.1) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../03-dmsetup_2%3a1.02.155-1_amd64.deb ...
Unpacking dmsetup (2:1.02.155-1) ...
Selecting previously unselected package libdevmapper1.02.1:amd64.
Preparing to unpack .../04-libdevmapper1.02.1_2%3a1.02.155-1_amd64.deb ...
Unpacking libdevmapper1.02.1:amd64 (2:1.02.155-1) ...
Selecting previously unselected package libjson-c3:amd64.
Preparing to unpack .../05-libjson-c3_0.12.1-1.3_amd64.deb ...
Unpacking libjson-c3:amd64 (0.12.1-1.3) ...
Selecting previously unselected package libcryptsetup12:amd64.
Preparing to unpack .../06-libcryptsetup12_2%3a2.0.6-1_amd64.deb ...
Unpacking libcryptsetup12:amd64 (2:2.0.6-1) ...
Selecting previously unselected package libidn11:amd64.
Preparing to unpack .../07-libidn11_1.33-2.2_amd64.deb ...
Unpacking libidn11:amd64 (1.33-2.2) ...
Selecting previously unselected package libip4tc0:amd64.
Preparing to unpack .../08-libip4tc0_1.8.2-3_amd64.deb ...
Unpacking libip4tc0:amd64 (1.8.2-3) ...
Selecting previously unselected package libkmod2:amd64.
Preparing to unpack .../09-libkmod2_25-2_amd64.deb ...
Unpacking libkmod2:amd64 (25-2) ...
Selecting previously unselected package systemd.
Preparing to unpack .../10-systemd_240-2_amd64.deb ...
Unpacking systemd (240-2) ...
Setting up libapparmor1:amd64 (2.13.2-2) ...
Setting up libcap2:amd64 (1:2.25-1.2) ...
Setting up libargon2-1:amd64 (0~20171227-0.1) ...
Setting up libjson-c3:amd64 (0.12.1-1.3) ...
Setting up libidn11:amd64 (1.33-2.2) ...
Setting up libip4tc0:amd64 (1.8.2-3) ...
Setting up libkmod2:amd64 (25-2) ...
Setting up libdevmapper1.02.1:amd64 (2:1.02.155-1) ...
Setting up libcryptsetup12:amd64 (2:2.0.6-1) ...
Setting up systemd (240-2) ...
Created symlink /etc/systemd/system/getty.target.wants/getty at tty1.service -> /lib/systemd/system/getty at .service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service -> /lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /lib/systemd/system/systemd-timesyncd.service.
Initializing machine ID from random generator.
Setting up dmsetup (2:1.02.155-1) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 16004 files and directories currently installed.)
Preparing to unpack .../00-systemd-sysv_240-2_amd64.deb ...
Unpacking systemd-sysv (240-2) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../01-libbsd0_0.9.1-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.9.1-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_11.1.2+b1_amd64.deb ...
Unpacking bsdmainutils (11.1.2+b1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../03-libuchardet0_0.0.6-3_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../04-groff-base_1.22.4-1_amd64.deb ...
Unpacking groff-base (1.22.4-1) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../05-libpipeline1_1.5.0-2_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.0-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../06-man-db_2.8.4-3_amd64.deb ...
Unpacking man-db (2.8.4-3) ...
Selecting previously unselected package libpython2.7-minimal:amd64.
Preparing to unpack .../07-libpython2.7-minimal_2.7.15-5_amd64.deb ...
Unpacking libpython2.7-minimal:amd64 (2.7.15-5) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../08-python2.7-minimal_2.7.15-5_amd64.deb ...
Unpacking python2.7-minimal (2.7.15-5) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../09-python2-minimal_2.7.15-3_amd64.deb ...
Unpacking python2-minimal (2.7.15-3) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../10-python-minimal_2.7.15-3_amd64.deb ...
Unpacking python-minimal (2.7.15-3) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../11-mime-support_3.61_all.deb ...
Unpacking mime-support (3.61) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../12-libexpat1_2.2.6-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.6-1) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../13-libssl1.1_1.1.1a-1_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1a-1) ...
Selecting previously unselected package libpython2.7-stdlib:amd64.
Preparing to unpack .../14-libpython2.7-stdlib_2.7.15-5_amd64.deb ...
Unpacking libpython2.7-stdlib:amd64 (2.7.15-5) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../15-python2.7_2.7.15-5_amd64.deb ...
Unpacking python2.7 (2.7.15-5) ...
Selecting previously unselected package libpython2-stdlib:amd64.
Preparing to unpack .../16-libpython2-stdlib_2.7.15-3_amd64.deb ...
Unpacking libpython2-stdlib:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython-stdlib:amd64.
Preparing to unpack .../17-libpython-stdlib_2.7.15-3_amd64.deb ...
Unpacking libpython-stdlib:amd64 (2.7.15-3) ...
Setting up libpython2.7-minimal:amd64 (2.7.15-5) ...
Setting up python2.7-minimal (2.7.15-5) ...
Setting up python2-minimal (2.7.15-3) ...
Selecting previously unselected package python2.
(Reading database ... 17445 files and directories currently installed.)
Preparing to unpack .../python2_2.7.15-3_amd64.deb ...
Unpacking python2 (2.7.15-3) ...
Setting up python-minimal (2.7.15-3) ...
Selecting previously unselected package python.
(Reading database ... 17478 files and directories currently installed.)
Preparing to unpack .../python_2.7.15-3_amd64.deb ...
Unpacking python (2.7.15-3) ...
Selecting previously unselected package poppler-data.
Preparing to unpack .../poppler-data_0.4.9-2_all.deb ...
Unpacking poppler-data (0.4.9-2) ...
Selecting previously unselected package libpython3.7-minimal:amd64.
Preparing to unpack .../libpython3.7-minimal_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7-minimal:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../python3.7-minimal_3.7.2~rc1-1_amd64.deb ...
Unpacking python3.7-minimal (3.7.2~rc1-1) ...
Setting up libssl1.1:amd64 (1.1.1a-1) ...
Setting up libpython3.7-minimal:amd64 (3.7.2~rc1-1) ...
Setting up libexpat1:amd64 (2.2.6-1) ...
Setting up python3.7-minimal (3.7.2~rc1-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 18249 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.7.1-3_amd64.deb ...
Unpacking python3-minimal (3.7.1-3) ...
Selecting previously unselected package libmpdec2:amd64.
Preparing to unpack .../libmpdec2_2.4.2-2_amd64.deb ...
Unpacking libmpdec2:amd64 (2.4.2-2) ...
Selecting previously unselected package libpython3.7-stdlib:amd64.
Preparing to unpack .../libpython3.7-stdlib_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7-stdlib:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../python3.7_3.7.2~rc1-1_amd64.deb ...
Unpacking python3.7 (3.7.2~rc1-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../libpython3-stdlib_3.7.1-3_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.7.1-3) ...
Setting up python3-minimal (3.7.1-3) ...
Selecting previously unselected package python3.
(Reading database ... 18658 files and directories currently installed.)
Preparing to unpack .../000-python3_3.7.1-3_amd64.deb ...
Unpacking python3 (3.7.1-3) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.29_all.deb ...
Unpacking sgml-base (1.29) ...
Selecting previously unselected package ucf.
Preparing to unpack .../002-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../003-tex-common_6.10_all.deb ...
Unpacking tex-common (6.10) ...
Selecting previously unselected package less.
Preparing to unpack .../004-less_487-0.1+b1_amd64.deb ...
Unpacking less (487-0.1+b1) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../005-libdbus-1-3_1.12.12-1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.12.12-1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../006-dbus_1.12.12-1_amd64.deb ...
Unpacking dbus (1.12.12-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../007-libmagic-mgc_1%3a5.34-2_amd64.deb ...
Unpacking libmagic-mgc (1:5.34-2) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../008-libmagic1_1%3a5.34-2_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.34-2) ...
Selecting previously unselected package file.
Preparing to unpack .../009-file_1%3a5.34-2_amd64.deb ...
Unpacking file (1:5.34-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../010-gettext-base_0.19.8.1-9_amd64.deb ...
Unpacking gettext-base (0.19.8.1-9) ...
Selecting previously unselected package libpam-systemd:amd64.
Preparing to unpack .../011-libpam-systemd_240-2_amd64.deb ...
Unpacking libpam-systemd:amd64 (240-2) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../012-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../013-libglib2.0-0_2.58.1-2_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.58.1-2) ...
Selecting previously unselected package libjpeg62-turbo:amd64.
Preparing to unpack .../014-libjpeg62-turbo_1%3a1.5.2-2+b1_amd64.deb ...
Unpacking libjpeg62-turbo:amd64 (1:1.5.2-2+b1) ...
Selecting previously unselected package libpng16-16:amd64.
Preparing to unpack .../015-libpng16-16_1.6.36-2_amd64.deb ...
Unpacking libpng16-16:amd64 (1.6.36-2) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../016-libjbig0_2.1-3.1+b2_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:amd64.
Preparing to unpack .../017-libwebp6_0.6.1-2_amd64.deb ...
Unpacking libwebp6:amd64 (0.6.1-2) ...
Selecting previously unselected package libtiff5:amd64.
Preparing to unpack .../018-libtiff5_4.0.10-3_amd64.deb ...
Unpacking libtiff5:amd64 (4.0.10-3) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../019-libxau6_1%3a1.0.8-1+b2_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../020-libxdmcp6_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../021-libxcb1_1.13.1-2_amd64.deb ...
Unpacking libxcb1:amd64 (1.13.1-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../022-libx11-data_2%3a1.6.7-1_all.deb ...
Unpacking libx11-data (2:1.6.7-1) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../023-libx11-6_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libicu63:amd64.
Preparing to unpack .../024-libicu63_63.1-5_amd64.deb ...
Unpacking libicu63:amd64 (63.1-5) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../025-libxml2_2.9.4+dfsg1-7+b3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../026-shared-mime-info_1.10-1_amd64.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../027-libgdk-pixbuf2.0-common_2.38.0+dfsg-7_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ...
Selecting previously unselected package libgdk-pixbuf2.0-0:amd64.
Preparing to unpack .../028-libgdk-pixbuf2.0-0_2.38.0+dfsg-7_amd64.deb ...
Unpacking libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../029-gtk-update-icon-cache_3.24.2-3_amd64.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.24.2-3) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../030-libfreetype6_2.9.1-3_amd64.deb ...
Unpacking libfreetype6:amd64 (2.9.1-3) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../031-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package ttf-bitstream-vera.
Preparing to unpack .../032-ttf-bitstream-vera_1.10-8_all.deb ...
Unpacking ttf-bitstream-vera (1.10-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../033-fontconfig-config_2.13.1-2_all.deb ...
Unpacking fontconfig-config (2.13.1-2) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../034-libfontconfig1_2.13.1-2_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.13.1-2) ...
Selecting previously unselected package libpixman-1-0:amd64.
Preparing to unpack .../035-libpixman-1-0_0.36.0-1_amd64.deb ...
Unpacking libpixman-1-0:amd64 (0.36.0-1) ...
Selecting previously unselected package libxcb-render0:amd64.
Preparing to unpack .../036-libxcb-render0_1.13.1-2_amd64.deb ...
Unpacking libxcb-render0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-shm0:amd64.
Preparing to unpack .../037-libxcb-shm0_1.13.1-2_amd64.deb ...
Unpacking libxcb-shm0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../038-libxext6_2%3a1.3.3-1+b2_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.3-1+b2) ...
Selecting previously unselected package libxrender1:amd64.
Preparing to unpack .../039-libxrender1_1%3a0.9.10-1_amd64.deb ...
Unpacking libxrender1:amd64 (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:amd64.
Preparing to unpack .../040-libcairo2_1.16.0-2_amd64.deb ...
Unpacking libcairo2:amd64 (1.16.0-2) ...
Selecting previously unselected package libcroco3:amd64.
Preparing to unpack .../041-libcroco3_0.6.12-3_amd64.deb ...
Unpacking libcroco3:amd64 (0.6.12-3) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../042-fontconfig_2.13.1-2_amd64.deb ...
Unpacking fontconfig (2.13.1-2) ...
Selecting previously unselected package libfribidi0:amd64.
Preparing to unpack .../043-libfribidi0_1.0.5-3_amd64.deb ...
Unpacking libfribidi0:amd64 (1.0.5-3) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../044-libthai-data_0.1.28-1_all.deb ...
Unpacking libthai-data (0.1.28-1) ...
Selecting previously unselected package libdatrie1:amd64.
Preparing to unpack .../045-libdatrie1_0.2.12-1_amd64.deb ...
Unpacking libdatrie1:amd64 (0.2.12-1) ...
Selecting previously unselected package libthai0:amd64.
Preparing to unpack .../046-libthai0_0.1.28-1_amd64.deb ...
Unpacking libthai0:amd64 (0.1.28-1) ...
Selecting previously unselected package libpango-1.0-0:amd64.
Preparing to unpack .../047-libpango-1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpango-1.0-0:amd64 (1.42.4-6) ...
Selecting previously unselected package libgraphite2-3:amd64.
Preparing to unpack .../048-libgraphite2-3_1.3.12-1_amd64.deb ...
Unpacking libgraphite2-3:amd64 (1.3.12-1) ...
Selecting previously unselected package libharfbuzz0b:amd64.
Preparing to unpack .../049-libharfbuzz0b_2.3.0-1_amd64.deb ...
Unpacking libharfbuzz0b:amd64 (2.3.0-1) ...
Selecting previously unselected package libpangoft2-1.0-0:amd64.
Preparing to unpack .../050-libpangoft2-1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpangoft2-1.0-0:amd64 (1.42.4-6) ...
Selecting previously unselected package libpangocairo-1.0-0:amd64.
Preparing to unpack .../051-libpangocairo-1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpangocairo-1.0-0:amd64 (1.42.4-6) ...
Selecting previously unselected package librsvg2-2:amd64.
Preparing to unpack .../052-librsvg2-2_2.44.10-1_amd64.deb ...
Unpacking librsvg2-2:amd64 (2.44.10-1) ...
Selecting previously unselected package librsvg2-common:amd64.
Preparing to unpack .../053-librsvg2-common_2.44.10-1_amd64.deb ...
Unpacking librsvg2-common:amd64 (2.44.10-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../054-adwaita-icon-theme_3.30.1-1_all.deb ...
Unpacking adwaita-icon-theme (3.30.1-1) ...
Selecting previously unselected package libsigsegv2:amd64.
Preparing to unpack .../055-libsigsegv2_2.12-2_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../056-m4_1.4.18-2_amd64.deb ...
Unpacking m4 (1.4.18-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../057-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../058-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../059-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../060-autopoint_0.19.8.1-9_all.deb ...
Unpacking autopoint (0.19.8.1-9) ...
Selecting previously unselected package libtcl8.6:amd64.
Preparing to unpack .../061-libtcl8.6_8.6.9+dfsg-1_amd64.deb ...
Unpacking libtcl8.6:amd64 (8.6.9+dfsg-1) ...
Selecting previously unselected package libxft2:amd64.
Preparing to unpack .../062-libxft2_2.3.2-2_amd64.deb ...
Unpacking libxft2:amd64 (2.3.2-2) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../063-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../064-libxss1_1%3a1.2.3-1_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.3-1) ...
Selecting previously unselected package libtk8.6:amd64.
Preparing to unpack .../065-libtk8.6_8.6.9-1_amd64.deb ...
Unpacking libtk8.6:amd64 (8.6.9-1) ...
Selecting previously unselected package tk8.6-blt2.5.
Preparing to unpack .../066-tk8.6-blt2.5_2.5.3+dfsg-4_amd64.deb ...
Unpacking tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Selecting previously unselected package blt.
Preparing to unpack .../067-blt_2.5.3+dfsg-4_amd64.deb ...
Unpacking blt (2.5.3+dfsg-4) ...
Selecting previously unselected package openssl.
Preparing to unpack .../068-openssl_1.1.1a-1_amd64.deb ...
Unpacking openssl (1.1.1a-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../069-ca-certificates_20180409_all.deb ...
Unpacking ca-certificates (20180409) ...
Selecting previously unselected package java-common.
Preparing to unpack .../070-java-common_0.71_all.deb ...
Unpacking java-common (0.71) ...
Selecting previously unselected package libavahi-common-data:amd64.
Preparing to unpack .../071-libavahi-common-data_0.7-4+b1_amd64.deb ...
Unpacking libavahi-common-data:amd64 (0.7-4+b1) ...
Selecting previously unselected package libavahi-common3:amd64.
Preparing to unpack .../072-libavahi-common3_0.7-4+b1_amd64.deb ...
Unpacking libavahi-common3:amd64 (0.7-4+b1) ...
Selecting previously unselected package libavahi-client3:amd64.
Preparing to unpack .../073-libavahi-client3_0.7-4+b1_amd64.deb ...
Unpacking libavahi-client3:amd64 (0.7-4+b1) ...
Selecting previously unselected package libcups2:amd64.
Preparing to unpack .../074-libcups2_2.2.10-3_amd64.deb ...
Unpacking libcups2:amd64 (2.2.10-3) ...
Selecting previously unselected package liblcms2-2:amd64.
Preparing to unpack .../075-liblcms2-2_2.9-3_amd64.deb ...
Unpacking liblcms2-2:amd64 (2.9-3) ...
Selecting previously unselected package libnspr4:amd64.
Preparing to unpack .../076-libnspr4_2%3a4.20-1_amd64.deb ...
Unpacking libnspr4:amd64 (2:4.20-1) ...
Selecting previously unselected package libnss3:amd64.
Preparing to unpack .../077-libnss3_2%3a3.41-1_amd64.deb ...
Unpacking libnss3:amd64 (2:3.41-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../078-libasound2-data_1.1.7-2_all.deb ...
Unpacking libasound2-data (1.1.7-2) ...
Selecting previously unselected package libasound2:amd64.
Preparing to unpack .../079-libasound2_1.1.7-2_amd64.deb ...
Unpacking libasound2:amd64 (1.1.7-2) ...
Selecting previously unselected package libpcsclite1:amd64.
Preparing to unpack .../080-libpcsclite1_1.8.24-1_amd64.deb ...
Unpacking libpcsclite1:amd64 (1.8.24-1) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../081-libxi6_2%3a1.7.9-1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.7.9-1) ...
Selecting previously unselected package libxtst6:amd64.
Preparing to unpack .../082-libxtst6_2%3a1.2.3-1_amd64.deb ...
Unpacking libxtst6:amd64 (2:1.2.3-1) ...
Selecting previously unselected package openjdk-11-jre-headless:amd64.
Preparing to unpack .../083-openjdk-11-jre-headless_11.0.1+13-3_amd64.deb ...
Unpacking openjdk-11-jre-headless:amd64 (11.0.1+13-3) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../084-default-jre-headless_2%3a1.11-71_amd64.deb ...
Unpacking default-jre-headless (2:1.11-71) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../085-ca-certificates-java_20180516_all.deb ...
Unpacking ca-certificates-java (20180516) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../086-libelf1_0.175-2_amd64.deb ...
Unpacking libelf1:amd64 (0.175-2) ...
Selecting previously unselected package libdw1:amd64.
Preparing to unpack .../087-libdw1_0.175-2_amd64.deb ...
Unpacking libdw1:amd64 (0.175-2) ...
Selecting previously unselected package libpopt0:amd64.
Preparing to unpack .../088-libpopt0_1.16-11_amd64.deb ...
Unpacking libpopt0:amd64 (1.16-11) ...
Selecting previously unselected package libbabeltrace1:amd64.
Preparing to unpack .../089-libbabeltrace1_1.5.6-2_amd64.deb ...
Unpacking libbabeltrace1:amd64 (1.5.6-2) ...
Selecting previously unselected package libipt2.
Preparing to unpack .../090-libipt2_2.0-2_amd64.deb ...
Unpacking libipt2 (2.0-2) ...
Selecting previously unselected package libpython3.7:amd64.
Preparing to unpack .../091-libpython3.7_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package gdb.
Preparing to unpack .../092-gdb_8.2-1_amd64.deb ...
Unpacking gdb (8.2-1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../093-python3-lib2to3_3.7.1-1_all.deb ...
Unpacking python3-lib2to3 (3.7.1-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../094-python3-distutils_3.7.1-1_all.deb ...
Unpacking python3-distutils (3.7.1-1) ...
Selecting previously unselected package cysignals-tools.
Preparing to unpack .../095-cysignals-tools_1.7.2+ds-2_all.deb ...
Unpacking cysignals-tools (1.7.2+ds-2) ...
Selecting previously unselected package cython.
Preparing to unpack .../096-cython_0.28.4-1_amd64.deb ...
Unpacking cython (0.28.4-1) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../097-dbus-user-session_1.12.12-1_amd64.deb ...
Unpacking dbus-user-session (1.12.12-1) ...
Selecting previously unselected package libdconf1:amd64.
Preparing to unpack .../098-libdconf1_0.30.1-2_amd64.deb ...
Unpacking libdconf1:amd64 (0.30.1-2) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../099-dconf-service_0.30.1-2_amd64.deb ...
Unpacking dconf-service (0.30.1-2) ...
Selecting previously unselected package dconf-gsettings-backend:amd64.
Preparing to unpack .../100-dconf-gsettings-backend_0.30.1-2_amd64.deb ...
Unpacking dconf-gsettings-backend:amd64 (0.30.1-2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../101-libtool_2.4.6-6_all.deb ...
Unpacking libtool (2.4.6-6) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../102-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../103-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../104-libfile-stripnondeterminism-perl_1.0.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.0.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../105-dh-strip-nondeterminism_1.0.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.0.0-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../106-dwz_0.12-3_amd64.deb ...
Unpacking dwz (0.12-3) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../107-libncurses6_6.1+20181013-1_amd64.deb ...
Unpacking libncurses6:amd64 (6.1+20181013-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../108-gettext_0.19.8.1-9_amd64.deb ...
Unpacking gettext (0.19.8.1-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../109-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../110-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../111-debhelper_12_all.deb ...
Unpacking debhelper (12) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../112-libatk1.0-data_2.30.0-2_all.deb ...
Unpacking libatk1.0-data (2.30.0-2) ...
Selecting previously unselected package libatk1.0-0:amd64.
Preparing to unpack .../113-libatk1.0-0_2.30.0-2_amd64.deb ...
Unpacking libatk1.0-0:amd64 (2.30.0-2) ...
Selecting previously unselected package libatspi2.0-0:amd64.
Preparing to unpack .../114-libatspi2.0-0_2.30.0-5_amd64.deb ...
Unpacking libatspi2.0-0:amd64 (2.30.0-5) ...
Selecting previously unselected package libatk-bridge2.0-0:amd64.
Preparing to unpack .../115-libatk-bridge2.0-0_2.30.0-2_amd64.deb ...
Unpacking libatk-bridge2.0-0:amd64 (2.30.0-2) ...
Selecting previously unselected package libcairo-gobject2:amd64.
Preparing to unpack .../116-libcairo-gobject2_1.16.0-2_amd64.deb ...
Unpacking libcairo-gobject2:amd64 (1.16.0-2) ...
Selecting previously unselected package libcolord2:amd64.
Preparing to unpack .../117-libcolord2_1.4.3-3+b1_amd64.deb ...
Unpacking libcolord2:amd64 (1.4.3-3+b1) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../118-libepoxy0_1.5.3-0.1_amd64.deb ...
Unpacking libepoxy0:amd64 (1.5.3-0.1) ...
Selecting previously unselected package libjson-glib-1.0-common.
Preparing to unpack .../119-libjson-glib-1.0-common_1.4.4-2_all.deb ...
Unpacking libjson-glib-1.0-common (1.4.4-2) ...
Selecting previously unselected package libjson-glib-1.0-0:amd64.
Preparing to unpack .../120-libjson-glib-1.0-0_1.4.4-2_amd64.deb ...
Unpacking libjson-glib-1.0-0:amd64 (1.4.4-2) ...
Selecting previously unselected package libpsl5:amd64.
Preparing to unpack .../121-libpsl5_0.20.2-2_amd64.deb ...
Unpacking libpsl5:amd64 (0.20.2-2) ...
Selecting previously unselected package libproxy1v5:amd64.
Preparing to unpack .../122-libproxy1v5_0.4.15-5_amd64.deb ...
Unpacking libproxy1v5:amd64 (0.4.15-5) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../123-glib-networking-common_2.58.0-2_all.deb ...
Unpacking glib-networking-common (2.58.0-2) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../124-glib-networking-services_2.58.0-2_amd64.deb ...
Unpacking glib-networking-services (2.58.0-2) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../125-gsettings-desktop-schemas_3.28.1-1_all.deb ...
Unpacking gsettings-desktop-schemas (3.28.1-1) ...
Selecting previously unselected package glib-networking:amd64.
Preparing to unpack .../126-glib-networking_2.58.0-2_amd64.deb ...
Unpacking glib-networking:amd64 (2.58.0-2) ...
Selecting previously unselected package libsoup2.4-1:amd64.
Preparing to unpack .../127-libsoup2.4-1_2.64.2-2_amd64.deb ...
Unpacking libsoup2.4-1:amd64 (2.64.2-2) ...
Selecting previously unselected package libsoup-gnome2.4-1:amd64.
Preparing to unpack .../128-libsoup-gnome2.4-1_2.64.2-2_amd64.deb ...
Unpacking libsoup-gnome2.4-1:amd64 (2.64.2-2) ...
Selecting previously unselected package librest-0.7-0:amd64.
Preparing to unpack .../129-librest-0.7-0_0.8.1-1_amd64.deb ...
Unpacking librest-0.7-0:amd64 (0.8.1-1) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../130-libwayland-client0_1.16.0-1_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.16.0-1) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../131-libwayland-cursor0_1.16.0-1_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.16.0-1) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../132-libwayland-egl1_1.16.0-1_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.16.0-1) ...
Selecting previously unselected package libxcomposite1:amd64.
Preparing to unpack .../133-libxcomposite1_1%3a0.4.4-2_amd64.deb ...
Unpacking libxcomposite1:amd64 (1:0.4.4-2) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../134-libxfixes3_1%3a5.0.3-1_amd64.deb ...
Unpacking libxfixes3:amd64 (1:5.0.3-1) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../135-libxcursor1_1%3a1.1.15-2_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.1.15-2) ...
Selecting previously unselected package libxdamage1:amd64.
Preparing to unpack .../136-libxdamage1_1%3a1.1.4-3_amd64.deb ...
Unpacking libxdamage1:amd64 (1:1.1.4-3) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../137-libxinerama1_2%3a1.1.4-1_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.4-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../138-xkb-data_2.23.1-1_all.deb ...
Unpacking xkb-data (2.23.1-1) ...
Selecting previously unselected package libxkbcommon0:amd64.
Preparing to unpack .../139-libxkbcommon0_0.8.2-1_amd64.deb ...
Unpacking libxkbcommon0:amd64 (0.8.2-1) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../140-libxrandr2_2%3a1.5.1-1_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.1-1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../141-libgtk-3-common_3.24.2-3_all.deb ...
Unpacking libgtk-3-common (3.24.2-3) ...
Selecting previously unselected package libgtk-3-0:amd64.
Preparing to unpack .../142-libgtk-3-0_3.24.2-3_amd64.deb ...
Unpacking libgtk-3-0:amd64 (3.24.2-3) ...
Selecting previously unselected package libglvnd0:amd64.
Preparing to unpack .../143-libglvnd0_1.1.0-1_amd64.deb ...
Unpacking libglvnd0:amd64 (1.1.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../144-libdrm-common_2.4.95-1_all.deb ...
Unpacking libdrm-common (2.4.95-1) ...
Selecting previously unselected package libdrm2:amd64.
Preparing to unpack .../145-libdrm2_2.4.95-1_amd64.deb ...
Unpacking libdrm2:amd64 (2.4.95-1) ...
Selecting previously unselected package libglapi-mesa:amd64.
Preparing to unpack .../146-libglapi-mesa_18.2.8-2_amd64.deb ...
Unpacking libglapi-mesa:amd64 (18.2.8-2) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../147-libx11-xcb1_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libxcb-dri2-0:amd64.
Preparing to unpack .../148-libxcb-dri2-0_1.13.1-2_amd64.deb ...
Unpacking libxcb-dri2-0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../149-libxcb-dri3-0_1.13.1-2_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-glx0:amd64.
Preparing to unpack .../150-libxcb-glx0_1.13.1-2_amd64.deb ...
Unpacking libxcb-glx0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-present0:amd64.
Preparing to unpack .../151-libxcb-present0_1.13.1-2_amd64.deb ...
Unpacking libxcb-present0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-sync1:amd64.
Preparing to unpack .../152-libxcb-sync1_1.13.1-2_amd64.deb ...
Unpacking libxcb-sync1:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-xfixes0:amd64.
Preparing to unpack .../153-libxcb-xfixes0_1.13.1-2_amd64.deb ...
Unpacking libxcb-xfixes0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxshmfence1:amd64.
Preparing to unpack .../154-libxshmfence1_1.3-1_amd64.deb ...
Unpacking libxshmfence1:amd64 (1.3-1) ...
Selecting previously unselected package libxxf86vm1:amd64.
Preparing to unpack .../155-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...
Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:amd64.
Preparing to unpack .../156-libdrm-amdgpu1_2.4.95-1_amd64.deb ...
Unpacking libdrm-amdgpu1:amd64 (2.4.95-1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../157-libpciaccess0_0.14-1_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.14-1) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../158-libdrm-intel1_2.4.95-1_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.95-1) ...
Selecting previously unselected package libdrm-nouveau2:amd64.
Preparing to unpack .../159-libdrm-nouveau2_2.4.95-1_amd64.deb ...
Unpacking libdrm-nouveau2:amd64 (2.4.95-1) ...
Selecting previously unselected package libdrm-radeon1:amd64.
Preparing to unpack .../160-libdrm-radeon1_2.4.95-1_amd64.deb ...
Unpacking libdrm-radeon1:amd64 (2.4.95-1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../161-libedit2_3.1-20181209-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20181209-1) ...
Selecting previously unselected package libllvm7:amd64.
Preparing to unpack .../162-libllvm7_1%3a7.0.1-3_amd64.deb ...
Unpacking libllvm7:amd64 (1:7.0.1-3) ...
Selecting previously unselected package libgl1-mesa-dri:amd64.
Preparing to unpack .../163-libgl1-mesa-dri_18.2.8-2_amd64.deb ...
Unpacking libgl1-mesa-dri:amd64 (18.2.8-2) ...
Selecting previously unselected package libglx-mesa0:amd64.
Preparing to unpack .../164-libglx-mesa0_18.2.8-2_amd64.deb ...
Unpacking libglx-mesa0:amd64 (18.2.8-2) ...
Selecting previously unselected package libglx0:amd64.
Preparing to unpack .../165-libglx0_1.1.0-1_amd64.deb ...
Unpacking libglx0:amd64 (1.1.0-1) ...
Selecting previously unselected package libgl1:amd64.
Preparing to unpack .../166-libgl1_1.1.0-1_amd64.deb ...
Unpacking libgl1:amd64 (1.1.0-1) ...
Selecting previously unselected package libgl1-mesa-glx:amd64.
Preparing to unpack .../167-libgl1-mesa-glx_18.2.8-2_amd64.deb ...
Unpacking libgl1-mesa-glx:amd64 (18.2.8-2) ...
Selecting previously unselected package libgif7:amd64.
Preparing to unpack .../168-libgif7_5.1.4-3_amd64.deb ...
Unpacking libgif7:amd64 (5.1.4-3) ...
Selecting previously unselected package openjdk-11-jre:amd64.
Preparing to unpack .../169-openjdk-11-jre_11.0.1+13-3_amd64.deb ...
Unpacking openjdk-11-jre:amd64 (11.0.1+13-3) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../170-default-jre_2%3a1.11-71_amd64.deb ...
Unpacking default-jre (2:1.11-71) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../171-dh-python_3.20180927_all.deb ...
Unpacking dh-python (3.20180927) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../172-xml-core_0.18_all.deb ...
Unpacking xml-core (0.18) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../173-docutils-common_0.14+dfsg-3_all.deb ...
Unpacking docutils-common (0.14+dfsg-3) ...
Selecting previously unselected package libgc1c2:amd64.
Preparing to unpack .../174-libgc1c2_1%3a7.6.4-0.4_amd64.deb ...
Unpacking libgc1c2:amd64 (1:7.6.4-0.4) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../175-libffi-dev_3.2.1-9_amd64.deb ...
Unpacking libffi-dev:amd64 (3.2.1-9) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../176-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../177-libgmp-dev_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgmp3-dev:amd64.
Preparing to unpack .../178-libgmp3-dev_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmp3-dev:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libncurses-dev:amd64.
Preparing to unpack .../179-libncurses-dev_6.1+20181013-1_amd64.deb ...
Unpacking libncurses-dev:amd64 (6.1+20181013-1) ...
Selecting previously unselected package libncurses5-dev:amd64.
Preparing to unpack .../180-libncurses5-dev_6.1+20181013-1_amd64.deb ...
Unpacking libncurses5-dev:amd64 (6.1+20181013-1) ...
Selecting previously unselected package libgc-dev:amd64.
Preparing to unpack .../181-libgc-dev_1%3a7.6.4-0.4_amd64.deb ...
Unpacking libgc-dev:amd64 (1:7.6.4-0.4) ...
Selecting previously unselected package libatomic-ops-dev.
Preparing to unpack .../182-libatomic-ops-dev_7.6.6-2_amd64.deb ...
Unpacking libatomic-ops-dev (7.6.6-2) ...
Selecting previously unselected package ecl.
Preparing to unpack .../183-ecl_16.1.2-5_amd64.deb ...
Unpacking ecl (16.1.2-5) ...
Selecting previously unselected package libgf2x1:amd64.
Preparing to unpack .../184-libgf2x1_1.2-5_amd64.deb ...
Unpacking libgf2x1:amd64 (1.2-5) ...
Selecting previously unselected package libntl35.
Preparing to unpack .../185-libntl35_10.5.0-2_amd64.deb ...
Unpacking libntl35 (10.5.0-2) ...
Selecting previously unselected package libpari-gmp-tls6:amd64.
Preparing to unpack .../186-libpari-gmp-tls6_2.11.1-1_amd64.deb ...
Unpacking libpari-gmp-tls6:amd64 (2.11.1-1) ...
Selecting previously unselected package libec4:amd64.
Preparing to unpack .../187-libec4_20180815-2_amd64.deb ...
Unpacking libec4:amd64 (20180815-2) ...
Selecting previously unselected package eclib-tools.
Preparing to unpack .../188-eclib-tools_20180815-2_amd64.deb ...
Unpacking eclib-tools (20180815-2) ...
Selecting previously unselected package libf2c2:amd64.
Preparing to unpack .../189-libf2c2_20130926-3_amd64.deb ...
Unpacking libf2c2:amd64 (20130926-3) ...
Selecting previously unselected package libf2c2-dev.
Preparing to unpack .../190-libf2c2-dev_20130926-3_amd64.deb ...
Unpacking libf2c2-dev (20130926-3) ...
Selecting previously unselected package f2c.
Preparing to unpack .../191-f2c_20160102-1_amd64.deb ...
Unpacking f2c (20160102-1) ...
Selecting previously unselected package famfamfam-silk.
Preparing to unpack .../192-famfamfam-silk_1.3-1_all.deb ...
Unpacking famfamfam-silk (1.3-1) ...
Selecting previously unselected package fflas-ffpack-common.
Preparing to unpack .../193-fflas-ffpack-common_2.3.2-3_all.deb ...
Unpacking fflas-ffpack-common (2.3.2-3) ...
Selecting previously unselected package libgivaro9:amd64.
Preparing to unpack .../194-libgivaro9_4.0.4-2_amd64.deb ...
Unpacking libgivaro9:amd64 (4.0.4-2) ...
Selecting previously unselected package libgivaro-dev.
Preparing to unpack .../195-libgivaro-dev_4.0.4-2_amd64.deb ...
Unpacking libgivaro-dev (4.0.4-2) ...
Selecting previously unselected package fflas-ffpack.
Preparing to unpack .../196-fflas-ffpack_2.3.2-3_amd64.deb ...
Unpacking fflas-ffpack (2.3.2-3) ...
Selecting previously unselected package flintqs.
Preparing to unpack .../197-flintqs_1%3a1.0-3_amd64.deb ...
Unpacking flintqs (1:1.0-3) ...
Selecting previously unselected package fonts-font-awesome.
Preparing to unpack .../198-fonts-font-awesome_5.0.10+really4.7.0~dfsg-1_all.deb ...
Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-1) ...
Selecting previously unselected package fonts-freefont-ttf.
Preparing to unpack .../199-fonts-freefont-ttf_20120503-8_all.deb ...
Unpacking fonts-freefont-ttf (20120503-8) ...
Selecting previously unselected package fonts-lmodern.
Preparing to unpack .../200-fonts-lmodern_2.004.5-5_all.deb ...
Unpacking fonts-lmodern (2.004.5-5) ...
Selecting previously unselected package fonts-lyx.
Preparing to unpack .../201-fonts-lyx_2.3.2-1_all.deb ...
Unpacking fonts-lyx (2.3.2-1) ...
Selecting previously unselected package fonts-mathjax.
Preparing to unpack .../202-fonts-mathjax_2.7.4+dfsg-1_all.deb ...
Unpacking fonts-mathjax (2.7.4+dfsg-1) ...
Selecting previously unselected package gap-gapdoc.
Preparing to unpack .../203-gap-gapdoc_1.6.2-1_all.deb ...
Unpacking gap-gapdoc (1.6.2-1) ...
Selecting previously unselected package gap-libs.
Preparing to unpack .../204-gap-libs_4r10p0-5_all.deb ...
Unpacking gap-libs (4r10p0-5) ...
Selecting previously unselected package gap-core.
Preparing to unpack .../205-gap-core_4r10p0-5_amd64.deb ...
Unpacking gap-core (4r10p0-5) ...
Selecting previously unselected package gap-dev.
Preparing to unpack .../206-gap-dev_4r10p0-5_amd64.deb ...
Unpacking gap-dev (4r10p0-5) ...
Selecting previously unselected package libcdd0d:amd64.
Preparing to unpack .../207-libcdd0d_094j-2_amd64.deb ...
Unpacking libcdd0d:amd64 (094j-2) ...
Selecting previously unselected package gfan.
Preparing to unpack .../208-gfan_0.6.2-2_amd64.deb ...
Unpacking gfan (0.6.2-2) ...
Selecting previously unselected package libgfortran5:amd64.
Preparing to unpack .../209-libgfortran5_8.2.0-13_amd64.deb ...
Unpacking libgfortran5:amd64 (8.2.0-13) ...
Selecting previously unselected package libgfortran-8-dev:amd64.
Preparing to unpack .../210-libgfortran-8-dev_8.2.0-13_amd64.deb ...
Unpacking libgfortran-8-dev:amd64 (8.2.0-13) ...
Selecting previously unselected package gfortran-8.
Preparing to unpack .../211-gfortran-8_8.2.0-13_amd64.deb ...
Unpacking gfortran-8 (8.2.0-13) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../212-gfortran_4%3a8.2.0-2_amd64.deb ...
Unpacking gfortran (4:8.2.0-2) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../213-libnghttp2-14_1.35.1-1_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.35.1-1) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../214-librtmp1_2.4+20151223.gitfa8646d.1-2_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../215-libssh2-1_1.8.0-2_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2) ...
Selecting previously unselected package libcurl3-gnutls:amd64.
Preparing to unpack .../216-libcurl3-gnutls_7.62.0-1_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.62.0-1) ...
Selecting previously unselected package libpcre2-8-0:amd64.
Preparing to unpack .../217-libpcre2-8-0_10.32-3_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.32-3) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../218-liberror-perl_0.17027-1_all.deb ...
Unpacking liberror-perl (0.17027-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../219-git-man_1%3a2.20.1-1_all.deb ...
Unpacking git-man (1:2.20.1-1) ...
Selecting previously unselected package git.
Preparing to unpack .../220-git_1%3a2.20.1-1_amd64.deb ...
Unpacking git (1:2.20.1-1) ...
Selecting previously unselected package libecm1:amd64.
Preparing to unpack .../221-libecm1_7.0.4+ds-5_amd64.deb ...
Unpacking libecm1:amd64 (7.0.4+ds-5) ...
Selecting previously unselected package gmp-ecm.
Preparing to unpack .../222-gmp-ecm_7.0.4+ds-5_amd64.deb ...
Unpacking gmp-ecm (7.0.4+ds-5) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../223-icu-devtools_63.1-5_amd64.deb ...
Unpacking icu-devtools (63.1-5) ...
Selecting previously unselected package python-decorator.
Preparing to unpack .../224-python-decorator_4.3.0-1_all.deb ...
Unpacking python-decorator (4.3.0-1) ...
Selecting previously unselected package python-ptyprocess.
Preparing to unpack .../225-python-ptyprocess_0.6.0-1_all.deb ...
Unpacking python-ptyprocess (0.6.0-1) ...
Selecting previously unselected package python-pexpect.
Preparing to unpack .../226-python-pexpect_4.6.0-1_all.deb ...
Unpacking python-pexpect (4.6.0-1) ...
Selecting previously unselected package python-six.
Preparing to unpack .../227-python-six_1.12.0-1_all.deb ...
Unpacking python-six (1.12.0-1) ...
Selecting previously unselected package python-scandir.
Preparing to unpack .../228-python-scandir_1.9.0-2_amd64.deb ...
Unpacking python-scandir (1.9.0-2) ...
Selecting previously unselected package python-pathlib2.
Preparing to unpack .../229-python-pathlib2_2.3.3-1_all.deb ...
Unpacking python-pathlib2 (2.3.3-1) ...
Selecting previously unselected package python-pickleshare.
Preparing to unpack .../230-python-pickleshare_0.7.5-1_all.deb ...
Unpacking python-pickleshare (0.7.5-1) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../231-python-pkg-resources_40.6.2-1_all.deb ...
Unpacking python-pkg-resources (40.6.2-1) ...
Selecting previously unselected package python-wcwidth.
Preparing to unpack .../232-python-wcwidth_0.1.7+dfsg1-2_all.deb ...
Unpacking python-wcwidth (0.1.7+dfsg1-2) ...
Selecting previously unselected package python-prompt-toolkit.
Preparing to unpack .../233-python-prompt-toolkit_1.0.15-1_all.deb ...
Unpacking python-prompt-toolkit (1.0.15-1) ...
Selecting previously unselected package python-pygments.
Preparing to unpack .../234-python-pygments_2.2.0+dfsg-2_all.deb ...
Unpacking python-pygments (2.2.0+dfsg-2) ...
Selecting previously unselected package python-simplegeneric.
Preparing to unpack .../235-python-simplegeneric_0.8.1-2_all.deb ...
Unpacking python-simplegeneric (0.8.1-2) ...
Selecting previously unselected package python-ipython-genutils.
Preparing to unpack .../236-python-ipython-genutils_0.2.0-1_all.deb ...
Unpacking python-ipython-genutils (0.2.0-1) ...
Selecting previously unselected package python-enum34.
Preparing to unpack .../237-python-enum34_1.1.6-2_all.deb ...
Unpacking python-enum34 (1.1.6-2) ...
Selecting previously unselected package python-traitlets.
Preparing to unpack .../238-python-traitlets_4.3.2-1_all.deb ...
Unpacking python-traitlets (4.3.2-1) ...
Selecting previously unselected package python-backports-shutil-get-terminal-size.
Preparing to unpack .../239-python-backports-shutil-get-terminal-size_1.0.0-5_all.deb ...
Unpacking python-backports-shutil-get-terminal-size (1.0.0-5) ...
Selecting previously unselected package python-ipython.
Preparing to unpack .../240-python-ipython_5.8.0-1_all.deb ...
Unpacking python-ipython (5.8.0-1) ...
Selecting previously unselected package ipython.
Preparing to unpack .../241-ipython_5.8.0-1_all.deb ...
Unpacking ipython (5.8.0-1) ...
Selecting previously unselected package iso-codes.
Preparing to unpack .../242-iso-codes_4.1-1_all.deb ...
Unpacking iso-codes (4.1-1) ...
Selecting previously unselected package javascript-common.
Preparing to unpack .../243-javascript-common_11_all.deb ...
Unpacking javascript-common (11) ...
Selecting previously unselected package libcommons-cli-java.
Preparing to unpack .../244-libcommons-cli-java_1.4-1_all.deb ...
Unpacking libcommons-cli-java (1.4-1) ...
Selecting previously unselected package libnaga-java.
Preparing to unpack .../245-libnaga-java_3.0+svn80-2_all.deb ...
Unpacking libnaga-java (3.0+svn80-2) ...
Selecting previously unselected package libjmol-java.
Preparing to unpack .../246-libjmol-java_14.6.4+2016.11.05+dfsg1-4_all.deb ...
Unpacking libjmol-java (14.6.4+2016.11.05+dfsg1-4) ...
Selecting previously unselected package jmol.
Preparing to unpack .../247-jmol_14.6.4+2016.11.05+dfsg1-4_all.deb ...
Unpacking jmol (14.6.4+2016.11.05+dfsg1-4) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../248-python3-six_1.12.0-1_all.deb ...
Unpacking python3-six (1.12.0-1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../249-python3-dateutil_2.7.3-1_all.deb ...
Unpacking python3-dateutil (2.7.3-1) ...
Selecting previously unselected package python3-decorator.
Preparing to unpack .../250-python3-decorator_4.3.0-1_all.deb ...
Unpacking python3-decorator (4.3.0-1) ...
Selecting previously unselected package python3-ipython-genutils.
Preparing to unpack .../251-python3-ipython-genutils_0.2.0-1_all.deb ...
Unpacking python3-ipython-genutils (0.2.0-1) ...
Selecting previously unselected package python3-traitlets.
Preparing to unpack .../252-python3-traitlets_4.3.2-1_all.deb ...
Unpacking python3-traitlets (4.3.2-1) ...
Selecting previously unselected package python3-jupyter-core.
Preparing to unpack .../253-python3-jupyter-core_4.4.0-2_all.deb ...
Unpacking python3-jupyter-core (4.4.0-2) ...
Selecting previously unselected package python3-tornado.
Preparing to unpack .../254-python3-tornado_5.1.1-2_amd64.deb ...
Unpacking python3-tornado (5.1.1-2) ...
Selecting previously unselected package libnorm1:amd64.
Preparing to unpack .../255-libnorm1_1.5.8+dfsg2-1_amd64.deb ...
Unpacking libnorm1:amd64 (1.5.8+dfsg2-1) ...
Selecting previously unselected package libpgm-5.2-0:amd64.
Preparing to unpack .../256-libpgm-5.2-0_5.2.122~dfsg-2_amd64.deb ...
Unpacking libpgm-5.2-0:amd64 (5.2.122~dfsg-2) ...
Selecting previously unselected package libsodium23:amd64.
Preparing to unpack .../257-libsodium23_1.0.16-2_amd64.deb ...
Unpacking libsodium23:amd64 (1.0.16-2) ...
Selecting previously unselected package libzmq5:amd64.
Preparing to unpack .../258-libzmq5_4.2.5-2_amd64.deb ...
Unpacking libzmq5:amd64 (4.2.5-2) ...
Selecting previously unselected package python3-zmq.
Preparing to unpack .../259-python3-zmq_17.1.2-1_amd64.deb ...
Unpacking python3-zmq (17.1.2-1) ...
Selecting previously unselected package python3-jupyter-client.
Preparing to unpack .../260-python3-jupyter-client_5.2.3-1_all.deb ...
Unpacking python3-jupyter-client (5.2.3-1) ...
Selecting previously unselected package jupyter-core.
Preparing to unpack .../261-jupyter-core_4.4.0-2_all.deb ...
Unpacking jupyter-core (4.4.0-2) ...
Selecting previously unselected package jupyter-client.
Preparing to unpack .../262-jupyter-client_5.2.3-1_all.deb ...
Unpacking jupyter-client (5.2.3-1) ...
Selecting previously unselected package python3-ptyprocess.
Preparing to unpack .../263-python3-ptyprocess_0.6.0-1_all.deb ...
Unpacking python3-ptyprocess (0.6.0-1) ...
Selecting previously unselected package python3-pexpect.
Preparing to unpack .../264-python3-pexpect_4.6.0-1_all.deb ...
Unpacking python3-pexpect (4.6.0-1) ...
Selecting previously unselected package python3-pickleshare.
Preparing to unpack .../265-python3-pickleshare_0.7.5-1_all.deb ...
Unpacking python3-pickleshare (0.7.5-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../266-python3-pkg-resources_40.6.2-1_all.deb ...
Unpacking python3-pkg-resources (40.6.2-1) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../267-python3-wcwidth_0.1.7+dfsg1-2_all.deb ...
Unpacking python3-wcwidth (0.1.7+dfsg1-2) ...
Selecting previously unselected package python3-prompt-toolkit.
Preparing to unpack .../268-python3-prompt-toolkit_1.0.15-1_all.deb ...
Unpacking python3-prompt-toolkit (1.0.15-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../269-python3-pygments_2.2.0+dfsg-2_all.deb ...
Unpacking python3-pygments (2.2.0+dfsg-2) ...
Selecting previously unselected package python3-simplegeneric.
Preparing to unpack .../270-python3-simplegeneric_0.8.1-2_all.deb ...
Unpacking python3-simplegeneric (0.8.1-2) ...
Selecting previously unselected package python3-ipython.
Preparing to unpack .../271-python3-ipython_5.8.0-1_all.deb ...
Unpacking python3-ipython (5.8.0-1) ...
Selecting previously unselected package python3-ipykernel.
Preparing to unpack .../272-python3-ipykernel_4.9.0-1_all.deb ...
Unpacking python3-ipykernel (4.9.0-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../273-python3-markupsafe_1.1.0-1_amd64.deb ...
Unpacking python3-markupsafe (1.1.0-1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../274-python3-jinja2_2.10-1_all.deb ...
Unpacking python3-jinja2 (2.10-1) ...
Selecting previously unselected package python3-entrypoints.
Preparing to unpack .../275-python3-entrypoints_0.2.3-3_all.deb ...
Unpacking python3-entrypoints (0.2.3-3) ...
Selecting previously unselected package python3-testpath.
Preparing to unpack .../276-python3-testpath_0.4.2+dfsg-1_all.deb ...
Unpacking python3-testpath (0.4.2+dfsg-1) ...
Selecting previously unselected package python3-webencodings.
Preparing to unpack .../277-python3-webencodings_0.5.1-1_all.deb ...
Unpacking python3-webencodings (0.5.1-1) ...
Selecting previously unselected package python3-html5lib.
Preparing to unpack .../278-python3-html5lib_1.0.1-1_all.deb ...
Unpacking python3-html5lib (1.0.1-1) ...
Selecting previously unselected package python3-bleach.
Preparing to unpack .../279-python3-bleach_3.0.2-2_all.deb ...
Unpacking python3-bleach (3.0.2-2) ...
Selecting previously unselected package python3-mistune.
Preparing to unpack .../280-python3-mistune_0.8.4-1_all.deb ...
Unpacking python3-mistune (0.8.4-1) ...
Selecting previously unselected package python3-jsonschema.
Preparing to unpack .../281-python3-jsonschema_2.6.0-4_all.deb ...
Unpacking python3-jsonschema (2.6.0-4) ...
Selecting previously unselected package python3-nbformat.
Preparing to unpack .../282-python3-nbformat_4.4.0-1_all.deb ...
Unpacking python3-nbformat (4.4.0-1) ...
Selecting previously unselected package python3-pandocfilters.
Preparing to unpack .../283-python3-pandocfilters_1.4.2-1_all.deb ...
Unpacking python3-pandocfilters (1.4.2-1) ...
Selecting previously unselected package python3-nbconvert.
Preparing to unpack .../284-python3-nbconvert_5.3.1-1_all.deb ...
Unpacking python3-nbconvert (5.3.1-1) ...
Selecting previously unselected package python3-send2trash.
Preparing to unpack .../285-python3-send2trash_1.4.2-2_all.deb ...
Unpacking python3-send2trash (1.4.2-2) ...
Selecting previously unselected package python3-terminado.
Preparing to unpack .../286-python3-terminado_0.8.1-4_all.deb ...
Unpacking python3-terminado (0.8.1-4) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../287-libjs-underscore_1.8.3~dfsg-1_all.deb ...
Unpacking libjs-underscore (1.8.3~dfsg-1) ...
Selecting previously unselected package libjs-backbone.
Preparing to unpack .../288-libjs-backbone_1.3.3~dfsg-4_all.deb ...
Unpacking libjs-backbone (1.3.3~dfsg-4) ...
Selecting previously unselected package libjs-bootstrap.
Preparing to unpack .../289-libjs-bootstrap_3.3.7+dfsg-2_all.deb ...
Unpacking libjs-bootstrap (3.3.7+dfsg-2) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../290-libjs-jquery_3.2.1-1_all.deb ...
Unpacking libjs-jquery (3.2.1-1) ...
Selecting previously unselected package libjs-bootstrap-tour.
Preparing to unpack .../291-libjs-bootstrap-tour_0.12.0+dfsg-1_all.deb ...
Unpacking libjs-bootstrap-tour (0.12.0+dfsg-1) ...
Selecting previously unselected package libjs-codemirror.
Preparing to unpack .../292-libjs-codemirror_5.19.0-1_all.deb ...
Unpacking libjs-codemirror (5.19.0-1) ...
Selecting previously unselected package libjs-es6-promise.
Preparing to unpack .../293-libjs-es6-promise_4.2.5-1_all.deb ...
Unpacking libjs-es6-promise (4.2.5-1) ...
Selecting previously unselected package libjs-jed.
Preparing to unpack .../294-libjs-jed_1.1.1-1_all.deb ...
Unpacking libjs-jed (1.1.1-1) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../295-libjs-jquery-ui_1.12.1+dfsg-5_all.deb ...
Unpacking libjs-jquery-ui (1.12.1+dfsg-5) ...
Selecting previously unselected package libjs-marked.
Preparing to unpack .../296-libjs-marked_0.5.1+dfsg-1_all.deb ...
Unpacking libjs-marked (0.5.1+dfsg-1) ...
Selecting previously unselected package libjs-mathjax.
Preparing to unpack .../297-libjs-mathjax_2.7.4+dfsg-1_all.deb ...
Unpacking libjs-mathjax (2.7.4+dfsg-1) ...
Selecting previously unselected package libjs-moment.
Preparing to unpack .../298-libjs-moment_2.23.0+ds-1_all.deb ...
Unpacking libjs-moment (2.23.0+ds-1) ...
Selecting previously unselected package libjs-requirejs.
Preparing to unpack .../299-libjs-requirejs_2.3.2-1_all.deb ...
Unpacking libjs-requirejs (2.3.2-1) ...
Selecting previously unselected package libjs-requirejs-text.
Preparing to unpack .../300-libjs-requirejs-text_2.0.12-1_all.deb ...
Unpacking libjs-requirejs-text (2.0.12-1) ...
Selecting previously unselected package libjs-text-encoding.
Preparing to unpack .../301-libjs-text-encoding_0.7.0-1_all.deb ...
Unpacking libjs-text-encoding (0.7.0-1) ...
Selecting previously unselected package libjs-jquery-typeahead.
Preparing to unpack .../302-libjs-jquery-typeahead_2.10.4+dfsg1-1_all.deb ...
Unpacking libjs-jquery-typeahead (2.10.4+dfsg1-1) ...
Selecting previously unselected package libjs-xterm.
Preparing to unpack .../303-libjs-xterm_2.7.0+ds1-1_all.deb ...
Unpacking libjs-xterm (2.7.0+ds1-1) ...
Selecting previously unselected package python3-notebook.
Preparing to unpack .../304-python3-notebook_5.4.1-1_all.deb ...
Unpacking python3-notebook (5.4.1-1) ...
Selecting previously unselected package python-dateutil.
Preparing to unpack .../305-python-dateutil_2.7.3-1_all.deb ...
Unpacking python-dateutil (2.7.3-1) ...
Selecting previously unselected package python-jupyter-core.
Preparing to unpack .../306-python-jupyter-core_4.4.0-2_all.deb ...
Unpacking python-jupyter-core (4.4.0-2) ...
Selecting previously unselected package python-backports-abc.
Preparing to unpack .../307-python-backports-abc_0.5-2_all.deb ...
Unpacking python-backports-abc (0.5-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../308-libjs-sphinxdoc_1.7.9-1_all.deb ...
Unpacking libjs-sphinxdoc (1.7.9-1) ...
Selecting previously unselected package python-concurrent.futures.
Preparing to unpack .../309-python-concurrent.futures_3.2.0-2_all.deb ...
Unpacking python-concurrent.futures (3.2.0-2) ...
Selecting previously unselected package python-singledispatch.
Preparing to unpack .../310-python-singledispatch_3.4.0.3-2_all.deb ...
Unpacking python-singledispatch (3.4.0.3-2) ...
Selecting previously unselected package python-tornado.
Preparing to unpack .../311-python-tornado_5.1.1-2_amd64.deb ...
Unpacking python-tornado (5.1.1-2) ...
Selecting previously unselected package python-zmq.
Preparing to unpack .../312-python-zmq_17.1.2-1_amd64.deb ...
Unpacking python-zmq (17.1.2-1) ...
Selecting previously unselected package python-jupyter-client.
Preparing to unpack .../313-python-jupyter-client_5.2.3-1_all.deb ...
Unpacking python-jupyter-client (5.2.3-1) ...
Selecting previously unselected package python-ipykernel.
Preparing to unpack .../314-python-ipykernel_4.9.0-1_all.deb ...
Unpacking python-ipykernel (4.9.0-1) ...
Selecting previously unselected package python-markupsafe.
Preparing to unpack .../315-python-markupsafe_1.1.0-1_amd64.deb ...
Unpacking python-markupsafe (1.1.0-1) ...
Selecting previously unselected package python-jinja2.
Preparing to unpack .../316-python-jinja2_2.10-1_all.deb ...
Unpacking python-jinja2 (2.10-1) ...
Selecting previously unselected package python-configparser.
Preparing to unpack .../317-python-configparser_3.5.0b2-1_all.deb ...
Unpacking python-configparser (3.5.0b2-1) ...
Selecting previously unselected package python-entrypoints.
Preparing to unpack .../318-python-entrypoints_0.2.3-3_all.deb ...
Unpacking python-entrypoints (0.2.3-3) ...
Selecting previously unselected package python-testpath.
Preparing to unpack .../319-python-testpath_0.4.2+dfsg-1_all.deb ...
Unpacking python-testpath (0.4.2+dfsg-1) ...
Selecting previously unselected package python-webencodings.
Preparing to unpack .../320-python-webencodings_0.5.1-1_all.deb ...
Unpacking python-webencodings (0.5.1-1) ...
Selecting previously unselected package python-html5lib.
Preparing to unpack .../321-python-html5lib_1.0.1-1_all.deb ...
Unpacking python-html5lib (1.0.1-1) ...
Selecting previously unselected package python-bleach.
Preparing to unpack .../322-python-bleach_3.0.2-2_all.deb ...
Unpacking python-bleach (3.0.2-2) ...
Selecting previously unselected package python-mistune.
Preparing to unpack .../323-python-mistune_0.8.4-1_all.deb ...
Unpacking python-mistune (0.8.4-1) ...
Selecting previously unselected package python-functools32.
Preparing to unpack .../324-python-functools32_3.2.3.2-3_all.deb ...
Unpacking python-functools32 (3.2.3.2-3) ...
Selecting previously unselected package python-funcsigs.
Preparing to unpack .../325-python-funcsigs_1.0.2-4_all.deb ...
Unpacking python-funcsigs (1.0.2-4) ...
Selecting previously unselected package python-setuptools.
Preparing to unpack .../326-python-setuptools_40.6.2-1_all.deb ...
Unpacking python-setuptools (40.6.2-1) ...
Selecting previously unselected package python-pbr.
Preparing to unpack .../327-python-pbr_4.2.0-5_all.deb ...
Unpacking python-pbr (4.2.0-5) ...
Selecting previously unselected package python-mock.
Preparing to unpack .../328-python-mock_2.0.0-4_all.deb ...
Unpacking python-mock (2.0.0-4) ...
Selecting previously unselected package python-jsonschema.
Preparing to unpack .../329-python-jsonschema_2.6.0-4_all.deb ...
Unpacking python-jsonschema (2.6.0-4) ...
Selecting previously unselected package python-nbformat.
Preparing to unpack .../330-python-nbformat_4.4.0-1_all.deb ...
Unpacking python-nbformat (4.4.0-1) ...
Selecting previously unselected package python-pandocfilters.
Preparing to unpack .../331-python-pandocfilters_1.4.2-1_all.deb ...
Unpacking python-pandocfilters (1.4.2-1) ...
Selecting previously unselected package python-nbconvert.
Preparing to unpack .../332-python-nbconvert_5.3.1-1_all.deb ...
Unpacking python-nbconvert (5.3.1-1) ...
Selecting previously unselected package python-send2trash.
Preparing to unpack .../333-python-send2trash_1.4.2-2_all.deb ...
Unpacking python-send2trash (1.4.2-2) ...
Selecting previously unselected package python-terminado.
Preparing to unpack .../334-python-terminado_0.8.1-4_all.deb ...
Unpacking python-terminado (0.8.1-4) ...
Selecting previously unselected package python-notebook.
Preparing to unpack .../335-python-notebook_5.4.1-1_all.deb ...
Unpacking python-notebook (5.4.1-1) ...
Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets.
Preparing to unpack .../336-jupyter-nbextension-jupyter-js-widgets_6.0.0-2_all.deb ...
Unpacking jupyter-nbextension-jupyter-js-widgets (6.0.0-2) ...
Selecting previously unselected package lcalc.
Preparing to unpack .../337-lcalc_1.23+dfsg-7_amd64.deb ...
Unpacking lcalc (1.23+dfsg-7) ...
Selecting previously unselected package libaec0:amd64.
Preparing to unpack .../338-libaec0_1.0.2-1_amd64.deb ...
Unpacking libaec0:amd64 (1.0.2-1) ...
Selecting previously unselected package libsuitesparseconfig5:amd64.
Preparing to unpack .../339-libsuitesparseconfig5_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libsuitesparseconfig5:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libamd2:amd64.
Preparing to unpack .../340-libamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libblas3:amd64.
Preparing to unpack .../341-libblas3_3.8.0-2_amd64.deb ...
Unpacking libblas3:amd64 (3.8.0-2) ...
Selecting previously unselected package libatlas3-base:amd64.
Preparing to unpack .../342-libatlas3-base_3.10.3-7+b1_amd64.deb ...
Unpacking libatlas3-base:amd64 (3.10.3-7+b1) ...
Selecting previously unselected package liblapack3:amd64.
Preparing to unpack .../343-liblapack3_3.8.0-2_amd64.deb ...
Unpacking liblapack3:amd64 (3.8.0-2) ...
Selecting previously unselected package libarpack2:amd64.
Preparing to unpack .../344-libarpack2_3.6.3-1_amd64.deb ...
Unpacking libarpack2:amd64 (3.6.3-1) ...
Selecting previously unselected package libatlas-base-dev:amd64.
Preparing to unpack .../345-libatlas-base-dev_3.10.3-7+b1_amd64.deb ...
Unpacking libatlas-base-dev:amd64 (3.10.3-7+b1) ...
Selecting previously unselected package libblas-dev:amd64.
Preparing to unpack .../346-libblas-dev_3.8.0-2_amd64.deb ...
Unpacking libblas-dev:amd64 (3.8.0-2) ...
Selecting previously unselected package libboost1.67-dev:amd64.
Preparing to unpack .../347-libboost1.67-dev_1.67.0-11_amd64.deb ...
Unpacking libboost1.67-dev:amd64 (1.67.0-11) ...
Selecting previously unselected package libboost-dev:amd64.
Preparing to unpack .../348-libboost-dev_1.67.0.1_amd64.deb ...
Unpacking libboost-dev:amd64 (1.67.0.1) ...
Selecting previously unselected package libbraiding0:amd64.
Preparing to unpack .../349-libbraiding0_1.0-1_amd64.deb ...
Unpacking libbraiding0:amd64 (1.0-1) ...
Selecting previously unselected package libbraiding-dev:amd64.
Preparing to unpack .../350-libbraiding-dev_1.0-1_amd64.deb ...
Unpacking libbraiding-dev:amd64 (1.0-1) ...
Selecting previously unselected package libbrial3:amd64.
Preparing to unpack .../351-libbrial3_1.2.4-2_amd64.deb ...
Unpacking libbrial3:amd64 (1.2.4-2) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../352-libxpm4_1%3a3.5.12-1_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.12-1) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../353-libgd3_2.2.5-5_amd64.deb ...
Unpacking libgd3:amd64 (2.2.5-5) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../354-zlib1g-dev_1%3a1.2.11.dfsg-1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-1) ...
Selecting previously unselected package libpng-dev:amd64.
Preparing to unpack .../355-libpng-dev_1.6.36-2_amd64.deb ...
Unpacking libpng-dev:amd64 (1.6.36-2) ...
Selecting previously unselected package libjpeg62-turbo-dev:amd64.
Preparing to unpack .../356-libjpeg62-turbo-dev_1%3a1.5.2-2+b1_amd64.deb ...
Unpacking libjpeg62-turbo-dev:amd64 (1:1.5.2-2+b1) ...
Selecting previously unselected package libjpeg-dev.
Preparing to unpack .../357-libjpeg-dev_1%3a1.5.2-2_all.deb ...
Unpacking libjpeg-dev (1:1.5.2-2) ...
Selecting previously unselected package libfreetype6-dev:amd64.
Preparing to unpack .../358-libfreetype6-dev_2.9.1-3_amd64.deb ...
Unpacking libfreetype6-dev:amd64 (2.9.1-3) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../359-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../360-x11proto-dev_2018.4-4_all.deb ...
Unpacking x11proto-dev (2018.4-4) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../361-x11proto-core-dev_2018.4-4_all.deb ...
Unpacking x11proto-core-dev (2018.4-4) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../362-libxau-dev_1%3a1.0.8-1+b2_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../363-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../364-xtrans-dev_1.3.5-1_all.deb ...
Unpacking xtrans-dev (1.3.5-1) ...
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack .../365-libpthread-stubs0-dev_0.3-4_amd64.deb ...
Unpacking libpthread-stubs0-dev:amd64 (0.3-4) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../366-libxcb1-dev_1.13.1-2_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.13.1-2) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../367-libx11-dev_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libxpm-dev:amd64.
Preparing to unpack .../368-libxpm-dev_1%3a3.5.12-1_amd64.deb ...
Unpacking libxpm-dev:amd64 (1:3.5.12-1) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../369-libice6_2%3a1.0.9-2_amd64.deb ...
Unpacking libice6:amd64 (2:1.0.9-2) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../370-libsm6_2%3a1.2.2-1+b3_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.2-1+b3) ...
Selecting previously unselected package libxt6:amd64.
Preparing to unpack .../371-libxt6_1%3a1.1.5-1_amd64.deb ...
Unpacking libxt6:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack .../372-libice-dev_2%3a1.0.9-2_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.0.9-2) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../373-libsm-dev_2%3a1.2.2-1+b3_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.2-1+b3) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../374-libxt-dev_1%3a1.1.5-1_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../375-libexpat1-dev_2.2.6-1_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.6-1) ...
Selecting previously unselected package uuid-dev:amd64.
Preparing to unpack .../376-uuid-dev_2.33-0.2_amd64.deb ...
Unpacking uuid-dev:amd64 (2.33-0.2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../377-pkg-config_0.29-4+b1_amd64.deb ...
Unpacking pkg-config (0.29-4+b1) ...
Selecting previously unselected package libfontconfig1-dev:amd64.
Preparing to unpack .../378-libfontconfig1-dev_2.13.1-2_amd64.deb ...
Unpacking libfontconfig1-dev:amd64 (2.13.1-2) ...
Selecting previously unselected package libvpx5:amd64.
Preparing to unpack .../379-libvpx5_1.7.0-3_amd64.deb ...
Unpacking libvpx5:amd64 (1.7.0-3) ...
Selecting previously unselected package libvpx-dev:amd64.
Preparing to unpack .../380-libvpx-dev_1.7.0-3_amd64.deb ...
Unpacking libvpx-dev:amd64 (1.7.0-3) ...
Selecting previously unselected package libjbig-dev:amd64.
Preparing to unpack .../381-libjbig-dev_2.1-3.1+b2_amd64.deb ...
Unpacking libjbig-dev:amd64 (2.1-3.1+b2) ...
Selecting previously unselected package liblzma-dev:amd64.
Preparing to unpack .../382-liblzma-dev_5.2.2-1.3_amd64.deb ...
Unpacking liblzma-dev:amd64 (5.2.2-1.3) ...
Selecting previously unselected package libtiffxx5:amd64.
Preparing to unpack .../383-libtiffxx5_4.0.10-3_amd64.deb ...
Unpacking libtiffxx5:amd64 (4.0.10-3) ...
Selecting previously unselected package libtiff-dev:amd64.
Preparing to unpack .../384-libtiff-dev_4.0.10-3_amd64.deb ...
Unpacking libtiff-dev:amd64 (4.0.10-3) ...
Selecting previously unselected package libgd-dev:amd64.
Preparing to unpack .../385-libgd-dev_2.2.5-5_amd64.deb ...
Unpacking libgd-dev:amd64 (2.2.5-5) ...
Selecting previously unselected package libm4ri-0.0.20140914:amd64.
Preparing to unpack .../386-libm4ri-0.0.20140914_20140914-2+b1_amd64.deb ...
Unpacking libm4ri-0.0.20140914:amd64 (20140914-2+b1) ...
Selecting previously unselected package libm4ri-dev.
Preparing to unpack .../387-libm4ri-dev_20140914-2+b1_amd64.deb ...
Unpacking libm4ri-dev (20140914-2+b1) ...
Selecting previously unselected package libbrial-dev.
Preparing to unpack .../388-libbrial-dev_1.2.4-2_amd64.deb ...
Unpacking libbrial-dev (1.2.4-2) ...
Selecting previously unselected package libbrial-groebner3:amd64.
Preparing to unpack .../389-libbrial-groebner3_1.2.4-2_amd64.deb ...
Unpacking libbrial-groebner3:amd64 (1.2.4-2) ...
Selecting previously unselected package libbrial-groebner-dev.
Preparing to unpack .../390-libbrial-groebner-dev_1.2.4-2_amd64.deb ...
Unpacking libbrial-groebner-dev (1.2.4-2) ...
Selecting previously unselected package libbrotli1:amd64.
Preparing to unpack .../391-libbrotli1_1.0.7-1_amd64.deb ...
Unpacking libbrotli1:amd64 (1.0.7-1) ...
Selecting previously unselected package libbtf1:amd64.
Preparing to unpack .../392-libbtf1_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libbtf1:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libbz2-dev:amd64.
Preparing to unpack .../393-libbz2-dev_1.0.6-9_amd64.deb ...
Unpacking libbz2-dev:amd64 (1.0.6-9) ...
Selecting previously unselected package libcamd2:amd64.
Preparing to unpack .../394-libcamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libccolamd2:amd64.
Preparing to unpack .../395-libccolamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libccolamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libcdd-dev:amd64.
Preparing to unpack .../396-libcdd-dev_094j-2_amd64.deb ...
Unpacking libcdd-dev:amd64 (094j-2) ...
Selecting previously unselected package libcdd-tools.
Preparing to unpack .../397-libcdd-tools_094j-2_amd64.deb ...
Unpacking libcdd-tools (094j-2) ...
Selecting previously unselected package libcolamd2:amd64.
Preparing to unpack .../398-libcolamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcolamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libmetis5:amd64.
Preparing to unpack .../399-libmetis5_5.1.0.dfsg-5+b2_amd64.deb ...
Unpacking libmetis5:amd64 (5.1.0.dfsg-5+b2) ...
Selecting previously unselected package libcholmod3:amd64.
Preparing to unpack .../400-libcholmod3_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcholmod3:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libcliquer1.
Preparing to unpack .../401-libcliquer1_1.21-2_amd64.deb ...
Unpacking libcliquer1 (1.21-2) ...
Selecting previously unselected package libcliquer-dev:amd64.
Preparing to unpack .../402-libcliquer-dev_1.21-2_amd64.deb ...
Unpacking libcliquer-dev:amd64 (1.21-2) ...
Selecting previously unselected package libcupsimage2:amd64.
Preparing to unpack .../403-libcupsimage2_2.2.10-3_amd64.deb ...
Unpacking libcupsimage2:amd64 (2.2.10-3) ...
Selecting previously unselected package libcurl4:amd64.
Preparing to unpack .../404-libcurl4_7.62.0-1_amd64.deb ...
Unpacking libcurl4:amd64 (7.62.0-1) ...
Selecting previously unselected package libcxsparse3:amd64.
Preparing to unpack .../405-libcxsparse3_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcxsparse3:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libdouble-conversion1:amd64.
Preparing to unpack .../406-libdouble-conversion1_3.1.0-2_amd64.deb ...
Unpacking libdouble-conversion1:amd64 (3.1.0-2) ...
Selecting previously unselected package libdsdp-5.8gf.
Preparing to unpack .../407-libdsdp-5.8gf_5.8-9.4_amd64.deb ...
Unpacking libdsdp-5.8gf (5.8-9.4) ...
Selecting previously unselected package libec-dev:amd64.
Preparing to unpack .../408-libec-dev_20180815-2_amd64.deb ...
Unpacking libec-dev:amd64 (20180815-2) ...
Selecting previously unselected package libecm1-dev-common.
Preparing to unpack .../409-libecm1-dev-common_7.0.4+ds-5_all.deb ...
Unpacking libecm1-dev-common (7.0.4+ds-5) ...
Selecting previously unselected package libecm1-dev:amd64.
Preparing to unpack .../410-libecm1-dev_7.0.4+ds-5_amd64.deb ...
Unpacking libecm1-dev:amd64 (7.0.4+ds-5) ...
Selecting previously unselected package libecm-dev.
Preparing to unpack .../411-libecm-dev_7.0.4+ds-5_all.deb ...
Unpacking libecm-dev (7.0.4+ds-5) ...
Selecting previously unselected package libwayland-server0:amd64.
Preparing to unpack .../412-libwayland-server0_1.16.0-1_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.16.0-1) ...
Selecting previously unselected package libgbm1:amd64.
Preparing to unpack .../413-libgbm1_18.2.8-2_amd64.deb ...
Unpacking libgbm1:amd64 (18.2.8-2) ...
Selecting previously unselected package libegl-mesa0:amd64.
Preparing to unpack .../414-libegl-mesa0_18.2.8-2_amd64.deb ...
Unpacking libegl-mesa0:amd64 (18.2.8-2) ...
Selecting previously unselected package libevdev2:amd64.
Preparing to unpack .../415-libevdev2_1.6.0+dfsg-1_amd64.deb ...
Unpacking libevdev2:amd64 (1.6.0+dfsg-1) ...
Selecting previously unselected package libevent-2.1-6:amd64.
Preparing to unpack .../416-libevent-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libfftw3-double3:amd64.
Preparing to unpack .../417-libfftw3-double3_3.3.8-2_amd64.deb ...
Unpacking libfftw3-double3:amd64 (3.3.8-2) ...
Selecting previously unselected package libfftw3-single3:amd64.
Preparing to unpack .../418-libfftw3-single3_3.3.8-2_amd64.deb ...
Unpacking libfftw3-single3:amd64 (3.3.8-2) ...
Selecting previously unselected package libogg0:amd64.
Preparing to unpack .../419-libogg0_1.3.2-1+b1_amd64.deb ...
Unpacking libogg0:amd64 (1.3.2-1+b1) ...
Selecting previously unselected package libflac8:amd64.
Preparing to unpack .../420-libflac8_1.3.2-3_amd64.deb ...
Unpacking libflac8:amd64 (1.3.2-3) ...
Selecting previously unselected package libflint-2.5.2.
Preparing to unpack .../421-libflint-2.5.2_2.5.2-19_amd64.deb ...
Unpacking libflint-2.5.2 (2.5.2-19) ...
Selecting previously unselected package libflint-arb2:amd64.
Preparing to unpack .../422-libflint-arb2_1%3a2.14.0-4_amd64.deb ...
Unpacking libflint-arb2:amd64 (1:2.14.0-4) ...
Selecting previously unselected package libflint-arb-dev:amd64.
Preparing to unpack .../423-libflint-arb-dev_1%3a2.14.0-4_amd64.deb ...
Unpacking libflint-arb-dev:amd64 (1:2.14.0-4) ...
Selecting previously unselected package libmpfr-dev:amd64.
Preparing to unpack .../424-libmpfr-dev_4.0.1-2_amd64.deb ...
Unpacking libmpfr-dev:amd64 (4.0.1-2) ...
Selecting previously unselected package libflint-dev.
Preparing to unpack .../425-libflint-dev_2.5.2-19_amd64.deb ...
Unpacking libflint-dev (2.5.2-19) ...
Selecting previously unselected package libfltk1.3:amd64.
Preparing to unpack .../426-libfltk1.3_1.3.4-7_amd64.deb ...
Unpacking libfltk1.3:amd64 (1.3.4-7) ...
Selecting previously unselected package libfltk-gl1.3:amd64.
Preparing to unpack .../427-libfltk-gl1.3_1.3.4-7_amd64.deb ...
Unpacking libfltk-gl1.3:amd64 (1.3.4-7) ...
Selecting previously unselected package libfltk-images1.3:amd64.
Preparing to unpack .../428-libfltk-images1.3_1.3.4-7_amd64.deb ...
Unpacking libfltk-images1.3:amd64 (1.3.4-7) ...
Selecting previously unselected package libfplll5:amd64.
Preparing to unpack .../429-libfplll5_5.2.1-2_amd64.deb ...
Unpacking libfplll5:amd64 (5.2.1-2) ...
Selecting previously unselected package libfplll-dev:amd64.
Preparing to unpack .../430-libfplll-dev_5.2.1-2_amd64.deb ...
Unpacking libfplll-dev:amd64 (5.2.1-2) ...
Selecting previously unselected package libgpg-error-dev.
Preparing to unpack .../431-libgpg-error-dev_1.33-3_amd64.deb ...
Unpacking libgpg-error-dev (1.33-3) ...
Selecting previously unselected package libgcrypt20-dev.
Preparing to unpack .../432-libgcrypt20-dev_1.8.4-4_amd64.deb ...
Unpacking libgcrypt20-dev (1.8.4-4) ...
Selecting previously unselected package libgf2x-dev.
Preparing to unpack .../433-libgf2x-dev_1.2-5_amd64.deb ...
Unpacking libgf2x-dev (1.2-5) ...
Selecting previously unselected package libgslcblas0:amd64.
Preparing to unpack .../434-libgslcblas0_2.5+dfsg-6_amd64.deb ...
Unpacking libgslcblas0:amd64 (2.5+dfsg-6) ...
Selecting previously unselected package libgsl23:amd64.
Preparing to unpack .../435-libgsl23_2.5+dfsg-6_amd64.deb ...
Unpacking libgsl23:amd64 (2.5+dfsg-6) ...
Selecting previously unselected package libmpfi0:amd64.
Preparing to unpack .../436-libmpfi0_1.5.3+ds-2_amd64.deb ...
Unpacking libmpfi0:amd64 (1.5.3+ds-2) ...
Selecting previously unselected package libgiac0:amd64.
Preparing to unpack .../437-libgiac0_1.4.9.69+dfsg1-2_amd64.deb ...
Unpacking libgiac0:amd64 (1.4.9.69+dfsg1-2) ...
Selecting previously unselected package libgiac-dev:amd64.
Preparing to unpack .../438-libgiac-dev_1.4.9.69+dfsg1-2_amd64.deb ...
Unpacking libgiac-dev:amd64 (1.4.9.69+dfsg1-2) ...
Selecting previously unselected package libgl2ps1.4.
Preparing to unpack .../439-libgl2ps1.4_1.4.0+dfsg1-2_amd64.deb ...
Unpacking libgl2ps1.4 (1.4.0+dfsg1-2) ...
Selecting previously unselected package libltdl7:amd64.
Preparing to unpack .../440-libltdl7_2.4.6-6_amd64.deb ...
Unpacking libltdl7:amd64 (2.4.6-6) ...
Selecting previously unselected package libglpk40:amd64.
Preparing to unpack .../441-libglpk40_4.65-2_amd64.deb ...
Unpacking libglpk40:amd64 (4.65-2) ...
Selecting previously unselected package libgraphblas2:amd64.
Preparing to unpack .../442-libgraphblas2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libgraphblas2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libklu1:amd64.
Preparing to unpack .../443-libklu1_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libklu1:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libldl2:amd64.
Preparing to unpack .../444-libldl2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libldl2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libmongoose2:amd64.
Preparing to unpack .../445-libmongoose2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libmongoose2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libumfpack5:amd64.
Preparing to unpack .../446-libumfpack5_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libumfpack5:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package librbio2:amd64.
Preparing to unpack .../447-librbio2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking librbio2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libspqr2:amd64.
Preparing to unpack .../448-libspqr2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libspqr2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package liblapack-dev:amd64.
Preparing to unpack .../449-liblapack-dev_3.8.0-2_amd64.deb ...
Unpacking liblapack-dev:amd64 (3.8.0-2) ...
Selecting previously unselected package libsuitesparse-dev:amd64.
Preparing to unpack .../450-libsuitesparse-dev_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libsuitesparse-dev:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libglpk-dev:amd64.
Preparing to unpack .../451-libglpk-dev_4.65-2_amd64.deb ...
Unpacking libglpk-dev:amd64 (4.65-2) ...
Selecting previously unselected package libunbound8:amd64.
Preparing to unpack .../452-libunbound8_1.8.1-1+b1_amd64.deb ...
Unpacking libunbound8:amd64 (1.8.1-1+b1) ...
Selecting previously unselected package libgnutls-dane0:amd64.
Preparing to unpack .../453-libgnutls-dane0_3.6.5-2_amd64.deb ...
Unpacking libgnutls-dane0:amd64 (3.6.5-2) ...
Selecting previously unselected package libgnutls-openssl27:amd64.
Preparing to unpack .../454-libgnutls-openssl27_3.6.5-2_amd64.deb ...
Unpacking libgnutls-openssl27:amd64 (3.6.5-2) ...
Selecting previously unselected package libgnutlsxx28:amd64.
Preparing to unpack .../455-libgnutlsxx28_3.6.5-2_amd64.deb ...
Unpacking libgnutlsxx28:amd64 (3.6.5-2) ...
Selecting previously unselected package libidn2-dev:amd64.
Preparing to unpack .../456-libidn2-dev_2.0.5-1_amd64.deb ...
Unpacking libidn2-dev:amd64 (2.0.5-1) ...
Selecting previously unselected package libp11-kit-dev:amd64.
Preparing to unpack .../457-libp11-kit-dev_0.23.14-2_amd64.deb ...
Unpacking libp11-kit-dev:amd64 (0.23.14-2) ...
Selecting previously unselected package libtasn1-6-dev:amd64.
Preparing to unpack .../458-libtasn1-6-dev_4.13-3_amd64.deb ...
Unpacking libtasn1-6-dev:amd64 (4.13-3) ...
Selecting previously unselected package nettle-dev:amd64.
Preparing to unpack .../459-nettle-dev_3.4.1~rc1-1_amd64.deb ...
Unpacking nettle-dev:amd64 (3.4.1~rc1-1) ...
Selecting previously unselected package libgnutls28-dev:amd64.
Preparing to unpack .../460-libgnutls28-dev_3.6.5-2_amd64.deb ...
Unpacking libgnutls28-dev:amd64 (3.6.5-2) ...
Selecting previously unselected package libwebpmux3:amd64.
Preparing to unpack .../461-libwebpmux3_0.6.1-2_amd64.deb ...
Unpacking libwebpmux3:amd64 (0.6.1-2) ...
Selecting previously unselected package libwmf0.2-7:amd64.
Preparing to unpack .../462-libwmf0.2-7_0.2.8.4-14_amd64.deb ...
Unpacking libwmf0.2-7:amd64 (0.2.8.4-14) ...
Selecting previously unselected package libgraphicsmagick-q16-3.
Preparing to unpack .../463-libgraphicsmagick-q16-3_1.4~hg15873-1_amd64.deb ...
Unpacking libgraphicsmagick-q16-3 (1.4~hg15873-1) ...
Selecting previously unselected package libgraphicsmagick++-q16-12.
Preparing to unpack .../464-libgraphicsmagick++-q16-12_1.4~hg15873-1_amd64.deb ...
Unpacking libgraphicsmagick++-q16-12 (1.4~hg15873-1) ...
Selecting previously unselected package libgs9-common.
Preparing to unpack .../465-libgs9-common_9.26~dfsg-2_all.deb ...
Unpacking libgs9-common (9.26~dfsg-2) ...
Selecting previously unselected package libijs-0.35:amd64.
Preparing to unpack .../466-libijs-0.35_0.35-13_amd64.deb ...
Unpacking libijs-0.35:amd64 (0.35-13) ...
Selecting previously unselected package libjbig2dec0:amd64.
Preparing to unpack .../467-libjbig2dec0_0.15-2_amd64.deb ...
Unpacking libjbig2dec0:amd64 (0.15-2) ...
Selecting previously unselected package libopenjp2-7:amd64.
Preparing to unpack .../468-libopenjp2-7_2.3.0-1.1_amd64.deb ...
Unpacking libopenjp2-7:amd64 (2.3.0-1.1) ...
Selecting previously unselected package libpaper1:amd64.
Preparing to unpack .../469-libpaper1_1.1.26_amd64.deb ...
Unpacking libpaper1:amd64 (1.1.26) ...
Selecting previously unselected package libgs9:amd64.
Preparing to unpack .../470-libgs9_9.26~dfsg-2_amd64.deb ...
Unpacking libgs9:amd64 (9.26~dfsg-2) ...
Selecting previously unselected package libgsl-dev.
Preparing to unpack .../471-libgsl-dev_2.5+dfsg-6_amd64.deb ...
Unpacking libgsl-dev (2.5+dfsg-6) ...
Selecting previously unselected package libgudev-1.0-0:amd64.
Preparing to unpack .../472-libgudev-1.0-0_232-2_amd64.deb ...
Unpacking libgudev-1.0-0:amd64 (232-2) ...
Selecting previously unselected package libharfbuzz-icu0:amd64.
Preparing to unpack .../473-libharfbuzz-icu0_2.3.0-1_amd64.deb ...
Unpacking libharfbuzz-icu0:amd64 (2.3.0-1) ...
Selecting previously unselected package libsz2:amd64.
Preparing to unpack .../474-libsz2_1.0.2-1_amd64.deb ...
Unpacking libsz2:amd64 (1.0.2-1) ...
Selecting previously unselected package libhdf5-103:amd64.
Preparing to unpack .../475-libhdf5-103_1.10.4+repack-6_amd64.deb ...
Unpacking libhdf5-103:amd64 (1.10.4+repack-6) ...
Selecting previously unselected package libhomfly0:amd64.
Preparing to unpack .../476-libhomfly0_1.02r5-1_amd64.deb ...
Unpacking libhomfly0:amd64 (1.02r5-1) ...
Selecting previously unselected package libhomfly-dev:amd64.
Preparing to unpack .../477-libhomfly-dev_1.02r5-1_amd64.deb ...
Unpacking libhomfly-dev:amd64 (1.02r5-1) ...
Selecting previously unselected package libicu-dev.
Preparing to unpack .../478-libicu-dev_63.1-5_amd64.deb ...
Unpacking libicu-dev (63.1-5) ...
Selecting previously unselected package libiml0:amd64.
Preparing to unpack .../479-libiml0_1.0.4-1+b2_amd64.deb ...
Unpacking libiml0:amd64 (1.0.4-1+b2) ...
Selecting previously unselected package libiml-dev.
Preparing to unpack .../480-libiml-dev_1.0.4-1+b2_amd64.deb ...
Unpacking libiml-dev (1.0.4-1+b2) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../481-libwacom-common_0.31-1_all.deb ...
Unpacking libwacom-common (0.31-1) ...
Selecting previously unselected package libwacom2:amd64.
Preparing to unpack .../482-libwacom2_0.31-1_amd64.deb ...
Unpacking libwacom2:amd64 (0.31-1) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../483-libinput-bin_1.12.4-1_amd64.deb ...
Unpacking libinput-bin (1.12.4-1) ...
Selecting previously unselected package libmtdev1:amd64.
Preparing to unpack .../484-libmtdev1_1.1.5-1+b1_amd64.deb ...
Unpacking libmtdev1:amd64 (1.1.5-1+b1) ...
Selecting previously unselected package libinput10:amd64.
Preparing to unpack .../485-libinput10_1.12.4-1_amd64.deb ...
Unpacking libinput10:amd64 (1.12.4-1) ...
Selecting previously unselected package libopus0:amd64.
Preparing to unpack .../486-libopus0_1.3-1_amd64.deb ...
Unpacking libopus0:amd64 (1.3-1) ...
Selecting previously unselected package libsamplerate0:amd64.
Preparing to unpack .../487-libsamplerate0_0.1.9-2_amd64.deb ...
Unpacking libsamplerate0:amd64 (0.1.9-2) ...
Selecting previously unselected package libjack-jackd2-0:amd64.
Preparing to unpack .../488-libjack-jackd2-0_1.9.12~dfsg-2_amd64.deb ...
Unpacking libjack-jackd2-0:amd64 (1.9.12~dfsg-2) ...
Selecting previously unselected package libjs-jquery-colorpicker.
Preparing to unpack .../489-libjs-jquery-colorpicker_1.2.17-1_all.deb ...
Unpacking libjs-jquery-colorpicker (1.2.17-1) ...
Selecting previously unselected package libjs-jquery-form.
Preparing to unpack .../490-libjs-jquery-form_12-1.1_all.deb ...
Unpacking libjs-jquery-form (12-1.1) ...
Selecting previously unselected package libjs-json.
Preparing to unpack .../491-libjs-json_0~20160510-1_all.deb ...
Unpacking libjs-json (0~20160510-1) ...
Selecting previously unselected package libjs-prettify.
Preparing to unpack .../492-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ...
Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ...
Selecting previously unselected package libjs-three.
Preparing to unpack .../493-libjs-three_80+dfsg2-2_all.deb ...
Unpacking libjs-three (80+dfsg2-2) ...
Selecting previously unselected package libkpathsea6:amd64.
Preparing to unpack .../494-libkpathsea6_2018.20181218.49446-1_amd64.deb ...
Unpacking libkpathsea6:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package liblfunction0:amd64.
Preparing to unpack .../495-liblfunction0_1.23+dfsg-7_amd64.deb ...
Unpacking liblfunction0:amd64 (1.23+dfsg-7) ...
Selecting previously unselected package liblfunction-dev:amd64.
Preparing to unpack .../496-liblfunction-dev_1.23+dfsg-7_amd64.deb ...
Unpacking liblfunction-dev:amd64 (1.23+dfsg-7) ...
Selecting previously unselected package liblinbox-1.5.2-0:amd64.
Preparing to unpack .../497-liblinbox-1.5.2-0_1.5.2-2_amd64.deb ...
Unpacking liblinbox-1.5.2-0:amd64 (1.5.2-2) ...
Selecting previously unselected package liblinbox-dev.
Preparing to unpack .../498-liblinbox-dev_1.5.2-2_amd64.deb ...
Unpacking liblinbox-dev (1.5.2-2) ...
Selecting previously unselected package liblinboxsage-1.5.2-0:amd64.
Preparing to unpack .../499-liblinboxsage-1.5.2-0_1.5.2-2_amd64.deb ...
Unpacking liblinboxsage-1.5.2-0:amd64 (1.5.2-2) ...
Selecting previously unselected package liblinboxsage-dev.
Preparing to unpack .../500-liblinboxsage-dev_1.5.2-2_amd64.deb ...
Unpacking liblinboxsage-dev (1.5.2-2) ...
Selecting previously unselected package liblrcalc1:amd64.
Preparing to unpack .../501-liblrcalc1_1.2-2+b1_amd64.deb ...
Unpacking liblrcalc1:amd64 (1.2-2+b1) ...
Selecting previously unselected package liblrcalc-dev.
Preparing to unpack .../502-liblrcalc-dev_1.2-2+b1_amd64.deb ...
Unpacking liblrcalc-dev (1.2-2+b1) ...
Selecting previously unselected package libm4rie-0.0.20150908:amd64.
Preparing to unpack .../503-libm4rie-0.0.20150908_20150908-2_amd64.deb ...
Unpacking libm4rie-0.0.20150908:amd64 (20150908-2) ...
Selecting previously unselected package libm4rie-dev:amd64.
Preparing to unpack .../504-libm4rie-dev_20150908-2_amd64.deb ...
Unpacking libm4rie-dev:amd64 (20150908-2) ...
Selecting previously unselected package libmpc-dev:amd64.
Preparing to unpack .../505-libmpc-dev_1.1.0-1_amd64.deb ...
Unpacking libmpc-dev:amd64 (1.1.0-1) ...
Selecting previously unselected package libmpfi-dev-common.
Preparing to unpack .../506-libmpfi-dev-common_1.5.3+ds-2_all.deb ...
Unpacking libmpfi-dev-common (1.5.3+ds-2) ...
Selecting previously unselected package libmpfi-dev:amd64.
Preparing to unpack .../507-libmpfi-dev_1.5.3+ds-2_amd64.deb ...
Unpacking libmpfi-dev:amd64 (1.5.3+ds-2) ...
Selecting previously unselected package libnauty2:amd64.
Preparing to unpack .../508-libnauty2_2.6r10+ds-1_amd64.deb ...
Unpacking libnauty2:amd64 (2.6r10+ds-1) ...
Selecting previously unselected package libntl-dev.
Preparing to unpack .../509-libntl-dev_10.5.0-2_amd64.deb ...
Unpacking libntl-dev (10.5.0-2) ...
Selecting previously unselected package libqrupdate1:amd64.
Preparing to unpack .../510-libqrupdate1_1.1.2-3_amd64.deb ...
Unpacking libqrupdate1:amd64 (1.1.2-3) ...
Selecting previously unselected package liboctave6:amd64.
Preparing to unpack .../511-liboctave6_4.4.1-2+b1_amd64.deb ...
Unpacking liboctave6:amd64 (4.4.1-2+b1) ...
Selecting previously unselected package libpaper-utils.
Preparing to unpack .../512-libpaper-utils_1.1.26_amd64.deb ...
Unpacking libpaper-utils (1.1.26) ...
Selecting previously unselected package libpari-dev:amd64.
Preparing to unpack .../513-libpari-dev_2.11.1-1_amd64.deb ...
Unpacking libpari-dev:amd64 (2.11.1-1) ...
Selecting previously unselected package libpcre16-3:amd64.
Preparing to unpack .../514-libpcre16-3_2%3a8.39-11_amd64.deb ...
Unpacking libpcre16-3:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcre2-16-0:amd64.
Preparing to unpack .../515-libpcre2-16-0_10.32-3_amd64.deb ...
Unpacking libpcre2-16-0:amd64 (10.32-3) ...
Selecting previously unselected package libpcre32-3:amd64.
Preparing to unpack .../516-libpcre32-3_2%3a8.39-11_amd64.deb ...
Unpacking libpcre32-3:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcrecpp0v5:amd64.
Preparing to unpack .../517-libpcrecpp0v5_2%3a8.39-11_amd64.deb ...
Unpacking libpcrecpp0v5:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcre3-dev:amd64.
Preparing to unpack .../518-libpcre3-dev_2%3a8.39-11_amd64.deb ...
Unpacking libpcre3-dev:amd64 (2:8.39-11) ...
Selecting previously unselected package libplanarity0:amd64.
Preparing to unpack .../519-libplanarity0_3.0.0.5-3_amd64.deb ...
Unpacking libplanarity0:amd64 (3.0.0.5-3) ...
Selecting previously unselected package libplanarity-dev:amd64.
Preparing to unpack .../520-libplanarity-dev_3.0.0.5-3_amd64.deb ...
Unpacking libplanarity-dev:amd64 (3.0.0.5-3) ...
Selecting previously unselected package libportaudio2:amd64.
Preparing to unpack .../521-libportaudio2_19.6.0-1_amd64.deb ...
Unpacking libportaudio2:amd64 (19.6.0-1) ...
Selecting previously unselected package libpotrace0:amd64.
Preparing to unpack .../522-libpotrace0_1.15-1_amd64.deb ...
Unpacking libpotrace0:amd64 (1.15-1) ...
Selecting previously unselected package libppl14:amd64.
Preparing to unpack .../523-libppl14_1%3a1.2-3_amd64.deb ...
Unpacking libppl14:amd64 (1:1.2-3) ...
Selecting previously unselected package libppl-c4:amd64.
Preparing to unpack .../524-libppl-c4_1%3a1.2-3_amd64.deb ...
Unpacking libppl-c4:amd64 (1:1.2-3) ...
Selecting previously unselected package libppl-dev:amd64.
Preparing to unpack .../525-libppl-dev_1%3a1.2-3_amd64.deb ...
Unpacking libppl-dev:amd64 (1:1.2-3) ...
Selecting previously unselected package libptexenc1:amd64.
Preparing to unpack .../526-libptexenc1_2018.20181218.49446-1_amd64.deb ...
Unpacking libptexenc1:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libpython2.7:amd64.
Preparing to unpack .../527-libpython2.7_2.7.15-5_amd64.deb ...
Unpacking libpython2.7:amd64 (2.7.15-5) ...
Selecting previously unselected package libsingular4m1:amd64.
Preparing to unpack .../528-libsingular4m1_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking libsingular4m1:amd64 (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package libpynac18:amd64.
Preparing to unpack .../529-libpynac18_0.7.22-4_amd64.deb ...
Unpacking libpynac18:amd64 (0.7.22-4) ...
Selecting previously unselected package libpynac-dev:amd64.
Preparing to unpack .../530-libpynac-dev_0.7.22-4_amd64.deb ...
Unpacking libpynac-dev:amd64 (0.7.22-4) ...
Selecting previously unselected package libpython2.7-dev:amd64.
Preparing to unpack .../531-libpython2.7-dev_2.7.15-5_amd64.deb ...
Unpacking libpython2.7-dev:amd64 (2.7.15-5) ...
Selecting previously unselected package libpython2-dev:amd64.
Preparing to unpack .../532-libpython2-dev_2.7.15-3_amd64.deb ...
Unpacking libpython2-dev:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython-dev:amd64.
Preparing to unpack .../533-libpython-dev_2.7.15-3_amd64.deb ...
Unpacking libpython-dev:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython3.7-dev:amd64.
Preparing to unpack .../534-libpython3.7-dev_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7-dev:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../535-libpython3-dev_3.7.1-3_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.7.1-3) ...
Selecting previously unselected package libqhull7:amd64.
Preparing to unpack .../536-libqhull7_2015.2-4_amd64.deb ...
Unpacking libqhull7:amd64 (2015.2-4) ...
Selecting previously unselected package libqscintilla2-qt5-l10n.
Preparing to unpack .../537-libqscintilla2-qt5-l10n_2.10.4+dfsg-1_all.deb ...
Unpacking libqscintilla2-qt5-l10n (2.10.4+dfsg-1) ...
Selecting previously unselected package libqt5core5a:amd64.
Preparing to unpack .../538-libqt5core5a_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5core5a:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libegl1:amd64.
Preparing to unpack .../539-libegl1_1.1.0-1_amd64.deb ...
Unpacking libegl1:amd64 (1.1.0-1) ...
Selecting previously unselected package libqt5dbus5:amd64.
Preparing to unpack .../540-libqt5dbus5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5dbus5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5network5:amd64.
Preparing to unpack .../541-libqt5network5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5network5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libxcb-icccm4:amd64.
Preparing to unpack .../542-libxcb-icccm4_0.4.1-1.1_amd64.deb ...
Unpacking libxcb-icccm4:amd64 (0.4.1-1.1) ...
Selecting previously unselected package libxcb-util0:amd64.
Preparing to unpack .../543-libxcb-util0_0.3.8-3+b2_amd64.deb ...
Unpacking libxcb-util0:amd64 (0.3.8-3+b2) ...
Selecting previously unselected package libxcb-image0:amd64.
Preparing to unpack .../544-libxcb-image0_0.4.0-1+b2_amd64.deb ...
Unpacking libxcb-image0:amd64 (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-keysyms1:amd64.
Preparing to unpack .../545-libxcb-keysyms1_0.4.0-1+b2_amd64.deb ...
Unpacking libxcb-keysyms1:amd64 (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-randr0:amd64.
Preparing to unpack .../546-libxcb-randr0_1.13.1-2_amd64.deb ...
Unpacking libxcb-randr0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-render-util0:amd64.
Preparing to unpack .../547-libxcb-render-util0_0.3.9-1+b1_amd64.deb ...
Unpacking libxcb-render-util0:amd64 (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-shape0:amd64.
Preparing to unpack .../548-libxcb-shape0_1.13.1-2_amd64.deb ...
Unpacking libxcb-shape0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-xinerama0:amd64.
Preparing to unpack .../549-libxcb-xinerama0_1.13.1-2_amd64.deb ...
Unpacking libxcb-xinerama0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-xkb1:amd64.
Preparing to unpack .../550-libxcb-xkb1_1.13.1-2_amd64.deb ...
Unpacking libxcb-xkb1:amd64 (1.13.1-2) ...
Selecting previously unselected package libxkbcommon-x11-0:amd64.
Preparing to unpack .../551-libxkbcommon-x11-0_0.8.2-1_amd64.deb ...
Unpacking libxkbcommon-x11-0:amd64 (0.8.2-1) ...
Selecting previously unselected package libqt5gui5:amd64.
Preparing to unpack .../552-libqt5gui5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5gui5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5widgets5:amd64.
Preparing to unpack .../553-libqt5widgets5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5widgets5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5printsupport5:amd64.
Preparing to unpack .../554-libqt5printsupport5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5printsupport5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqscintilla2-qt5-13.
Preparing to unpack .../555-libqscintilla2-qt5-13_2.10.4+dfsg-1+b1_amd64.deb ...
Unpacking libqscintilla2-qt5-13 (2.10.4+dfsg-1+b1) ...
Selecting previously unselected package libqt5sql5:amd64.
Preparing to unpack .../556-libqt5sql5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5sql5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5help5:amd64.
Preparing to unpack .../557-libqt5help5_5.11.3-2_amd64.deb ...
Unpacking libqt5help5:amd64 (5.11.3-2) ...
Selecting previously unselected package libqt5opengl5:amd64.
Preparing to unpack .../558-libqt5opengl5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5opengl5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libratpoints-2.1.3:amd64.
Preparing to unpack .../559-libratpoints-2.1.3_1%3a2.1.3-1+b2_amd64.deb ...
Unpacking libratpoints-2.1.3:amd64 (1:2.1.3-1+b2) ...
Selecting previously unselected package libratpoints-dev.
Preparing to unpack .../560-libratpoints-dev_1%3a2.1.3-1+b2_amd64.deb ...
Unpacking libratpoints-dev (1:2.1.3-1+b2) ...
Selecting previously unselected package libreadline-dev:amd64.
Preparing to unpack .../561-libreadline-dev_7.0-5_amd64.deb ...
Unpacking libreadline-dev:amd64 (7.0-5) ...
Selecting previously unselected package librw0:amd64.
Preparing to unpack .../562-librw0_0.8+ds-1_amd64.deb ...
Unpacking librw0:amd64 (0.8+ds-1) ...
Selecting previously unselected package librw-dev.
Preparing to unpack .../563-librw-dev_0.8+ds-1_amd64.deb ...
Unpacking librw-dev (0.8+ds-1) ...
Selecting previously unselected package libsingular4-dev-common.
Preparing to unpack .../564-libsingular4-dev-common_1%3a4.1.1-p2+ds-3_all.deb ...
Unpacking libsingular4-dev-common (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package libsingular4-dev:amd64.
Preparing to unpack .../565-libsingular4-dev_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking libsingular4-dev:amd64 (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package libvorbis0a:amd64.
Preparing to unpack .../566-libvorbis0a_1.3.6-1_amd64.deb ...
Unpacking libvorbis0a:amd64 (1.3.6-1) ...
Selecting previously unselected package libvorbisenc2:amd64.
Preparing to unpack .../567-libvorbisenc2_1.3.6-1_amd64.deb ...
Unpacking libvorbisenc2:amd64 (1.3.6-1) ...
Selecting previously unselected package libsndfile1:amd64.
Preparing to unpack .../568-libsndfile1_1.0.28-4_amd64.deb ...
Unpacking libsndfile1:amd64 (1.0.28-4) ...
Selecting previously unselected package libsqlite3-dev:amd64.
Preparing to unpack .../569-libsqlite3-dev_3.26.0+fossilbc891ac6b-1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.26.0+fossilbc891ac6b-1) ...
Selecting previously unselected package libstemmer0d:amd64.
Preparing to unpack .../570-libstemmer0d_0+svn585-1+b2_amd64.deb ...
Unpacking libstemmer0d:amd64 (0+svn585-1+b2) ...
Selecting previously unselected package libsymmetrica2:amd64.
Preparing to unpack .../571-libsymmetrica2_2.0+ds-6_amd64.deb ...
Unpacking libsymmetrica2:amd64 (2.0+ds-6) ...
Selecting previously unselected package libsymmetrica2-dev:amd64.
Preparing to unpack .../572-libsymmetrica2-dev_2.0+ds-6_amd64.deb ...
Unpacking libsymmetrica2-dev:amd64 (2.0+ds-6) ...
Selecting previously unselected package libsynctex2:amd64.
Preparing to unpack .../573-libsynctex2_2018.20181218.49446-1_amd64.deb ...
Unpacking libsynctex2:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtachyon-mt-0:amd64.
Preparing to unpack .../574-libtachyon-mt-0_0.99~b6+dsx-9_amd64.deb ...
Unpacking libtachyon-mt-0:amd64 (0.99~b6+dsx-9) ...
Selecting previously unselected package libteckit0:amd64.
Preparing to unpack .../575-libteckit0_2.5.8+ds2-5_amd64.deb ...
Unpacking libteckit0:amd64 (2.5.8+ds2-5) ...
Selecting previously unselected package libtexlua52:amd64.
Preparing to unpack .../576-libtexlua52_2018.20181218.49446-1_amd64.deb ...
Unpacking libtexlua52:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtexlua53:amd64.
Preparing to unpack .../577-libtexlua53_2018.20181218.49446-1_amd64.deb ...
Unpacking libtexlua53:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtexluajit2:amd64.
Preparing to unpack .../578-libtexluajit2_2018.20181218.49446-1_amd64.deb ...
Unpacking libtexluajit2:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtext-unidecode-perl.
Preparing to unpack .../579-libtext-unidecode-perl_1.30-1_all.deb ...
Unpacking libtext-unidecode-perl (1.30-1) ...
Selecting previously unselected package libwebpdemux2:amd64.
Preparing to unpack .../580-libwebpdemux2_0.6.1-2_amd64.deb ...
Unpacking libwebpdemux2:amd64 (0.6.1-2) ...
Selecting previously unselected package libwoff1:amd64.
Preparing to unpack .../581-libwoff1_1.0.2-1_amd64.deb ...
Unpacking libwoff1:amd64 (1.0.2-1) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../582-libxmu6_2%3a1.1.2-2_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.2-2) ...
Selecting previously unselected package libxaw7:amd64.
Preparing to unpack .../583-libxaw7_2%3a1.0.13-1+b2_amd64.deb ...
Unpacking libxaw7:amd64 (2:1.0.13-1+b2) ...
Selecting previously unselected package libxml-namespacesupport-perl.
Preparing to unpack .../584-libxml-namespacesupport-perl_1.12-1_all.deb ...
Unpacking libxml-namespacesupport-perl (1.12-1) ...
Selecting previously unselected package libxml-sax-base-perl.
Preparing to unpack .../585-libxml-sax-base-perl_1.09-1_all.deb ...
Unpacking libxml-sax-base-perl (1.09-1) ...
Selecting previously unselected package libxml-sax-perl.
Preparing to unpack .../586-libxml-sax-perl_1.00+dfsg-1_all.deb ...
Unpacking libxml-sax-perl (1.00+dfsg-1) ...
Selecting previously unselected package libxml-libxml-perl.
Preparing to unpack .../587-libxml-libxml-perl_2.0132+dfsg-2+b1_amd64.deb ...
Unpacking libxml-libxml-perl (2.0132+dfsg-2+b1) ...
Selecting previously unselected package libxmuu1:amd64.
Preparing to unpack .../588-libxmuu1_2%3a1.1.2-2_amd64.deb ...
Unpacking libxmuu1:amd64 (2:1.1.2-2) ...
Selecting previously unselected package libxxhash0:amd64.
Preparing to unpack .../589-libxxhash0_0.6.5-2_amd64.deb ...
Unpacking libxxhash0:amd64 (0.6.5-2) ...
Selecting previously unselected package libzn-poly-0.9:amd64.
Preparing to unpack .../590-libzn-poly-0.9_0.9.1-1_amd64.deb ...
Unpacking libzn-poly-0.9:amd64 (0.9.1-1) ...
Selecting previously unselected package libzn-poly-dev:amd64.
Preparing to unpack .../591-libzn-poly-dev_0.9.1-1_amd64.deb ...
Unpacking libzn-poly-dev:amd64 (0.9.1-1) ...
Selecting previously unselected package libzzip-0-13:amd64.
Preparing to unpack .../592-libzzip-0-13_0.13.62-3.1_amd64.deb ...
Unpacking libzzip-0-13:amd64 (0.13.62-3.1) ...
Selecting previously unselected package maxima-sage.
Preparing to unpack .../593-maxima-sage_5.41.0+ds-2_amd64.deb ...
Unpacking maxima-sage (5.41.0+ds-2) ...
Selecting previously unselected package maxima-sage-doc.
Preparing to unpack .../594-maxima-sage-doc_5.41.0+ds-2_all.deb ...
Unpacking maxima-sage-doc (5.41.0+ds-2) ...
Selecting previously unselected package maxima-sage-share.
Preparing to unpack .../595-maxima-sage-share_5.41.0+ds-2_all.deb ...
Unpacking maxima-sage-share (5.41.0+ds-2) ...
Selecting previously unselected package nauty.
Preparing to unpack .../596-nauty_2.6r10+ds-1_amd64.deb ...
Unpacking nauty (2.6r10+ds-1) ...
Selecting previously unselected package texinfo.
Preparing to unpack .../597-texinfo_6.5.0.dfsg.1-4+b1_amd64.deb ...
Unpacking texinfo (6.5.0.dfsg.1-4+b1) ...
Selecting previously unselected package octave-common.
Preparing to unpack .../598-octave-common_4.4.1-2_all.deb ...
Unpacking octave-common (4.4.1-2) ...
Selecting previously unselected package octave.
Preparing to unpack .../599-octave_4.4.1-2+b1_amd64.deb ...
Unpacking octave (4.4.1-2+b1) ...
Selecting previously unselected package palp.
Preparing to unpack .../600-palp_2.1-5_amd64.deb ...
Unpacking palp (2.1-5) ...
Selecting previously unselected package pari-doc.
Preparing to unpack .../601-pari-doc_2.11.1-1_all.deb ...
Unpacking pari-doc (2.11.1-1) ...
Selecting previously unselected package pari-galdata.
Preparing to unpack .../602-pari-galdata_0.20080411-2_all.deb ...
Unpacking pari-galdata (0.20080411-2) ...
Selecting previously unselected package pari-gp.
Preparing to unpack .../603-pari-gp_2.11.1-1_amd64.deb ...
Unpacking pari-gp (2.11.1-1) ...
Selecting previously unselected package pari-seadata.
Preparing to unpack .../604-pari-seadata_0.20090618-1_all.deb ...
Unpacking pari-seadata (0.20090618-1) ...
Selecting previously unselected package python-alabaster.
Preparing to unpack .../605-python-alabaster_0.7.8-1_all.deb ...
Unpacking python-alabaster (0.7.8-1) ...
Selecting previously unselected package python-asn1crypto.
Preparing to unpack .../606-python-asn1crypto_0.24.0-1_all.deb ...
Unpacking python-asn1crypto (0.24.0-1) ...
Selecting previously unselected package python-attr.
Preparing to unpack .../607-python-attr_18.2.0-1_all.deb ...
Unpacking python-attr (18.2.0-1) ...
Selecting previously unselected package python-automat.
Preparing to unpack .../608-python-automat_0.6.0-1_all.deb ...
Unpacking python-automat (0.6.0-1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../609-python-babel-localedata_2.6.0+dfsg.1-1_all.deb ...
Unpacking python-babel-localedata (2.6.0+dfsg.1-1) ...
Selecting previously unselected package python-tz.
Preparing to unpack .../610-python-tz_2018.7-1_all.deb ...
Unpacking python-tz (2018.7-1) ...
Selecting previously unselected package python-babel.
Preparing to unpack .../611-python-babel_2.6.0+dfsg.1-1_all.deb ...
Unpacking python-babel (2.6.0+dfsg.1-1) ...
Selecting previously unselected package python-backports.functools-lru-cache.
Preparing to unpack .../612-python-backports.functools-lru-cache_1.5-1_all.deb ...
Unpacking python-backports.functools-lru-cache (1.5-1) ...
Selecting previously unselected package python-brial.
Preparing to unpack .../613-python-brial_1.2.4-2_amd64.deb ...
Unpacking python-brial (1.2.4-2) ...
Selecting previously unselected package python-certifi.
Preparing to unpack .../614-python-certifi_2018.8.24-1_all.deb ...
Unpacking python-certifi (2018.8.24-1) ...
Selecting previously unselected package python-cffi-backend.
Preparing to unpack .../615-python-cffi-backend_1.11.5-3_amd64.deb ...
Unpacking python-cffi-backend (1.11.5-3) ...
Selecting previously unselected package python-chardet.
Preparing to unpack .../616-python-chardet_3.0.4-1_all.deb ...
Unpacking python-chardet (3.0.4-1) ...
Selecting previously unselected package python-colorama.
Preparing to unpack .../617-python-colorama_0.3.7-1_all.deb ...
Unpacking python-colorama (0.3.7-1) ...
Selecting previously unselected package python-click.
Preparing to unpack .../618-python-click_6.7+git20180829-1_all.deb ...
Unpacking python-click (6.7+git20180829-1) ...
Selecting previously unselected package python-constantly.
Preparing to unpack .../619-python-constantly_15.1.0-1_all.deb ...
Unpacking python-constantly (15.1.0-1) ...
Selecting previously unselected package python-crypto.
Preparing to unpack .../620-python-crypto_2.6.1-9+b1_amd64.deb ...
Unpacking python-crypto (2.6.1-9+b1) ...
Selecting previously unselected package python-idna.
Preparing to unpack .../621-python-idna_2.6-1_all.deb ...
Unpacking python-idna (2.6-1) ...
Selecting previously unselected package python-ipaddress.
Preparing to unpack .../622-python-ipaddress_1.0.17-1_all.deb ...
Unpacking python-ipaddress (1.0.17-1) ...
Selecting previously unselected package python-cryptography.
Preparing to unpack .../623-python-cryptography_2.3-1_amd64.deb ...
Unpacking python-cryptography (2.3-1) ...
Selecting previously unselected package python-cvxopt.
Preparing to unpack .../624-python-cvxopt_1.1.9+dfsg-3+b1_amd64.deb ...
Unpacking python-cvxopt (1.1.9+dfsg-3+b1) ...
Selecting previously unselected package python-cycler.
Preparing to unpack .../625-python-cycler_0.10.0-1_all.deb ...
Unpacking python-cycler (0.10.0-1) ...
Selecting previously unselected package python-cypari2:amd64.
Preparing to unpack .../626-python-cypari2_1.2.1-3_amd64.deb ...
Unpacking python-cypari2:amd64 (1.2.1-3) ...
Selecting previously unselected package python-cysignals-pari.
Preparing to unpack .../627-python-cysignals-pari_1.7.2+ds-2_amd64.deb ...
Unpacking python-cysignals-pari (1.7.2+ds-2) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../628-python2.7-dev_2.7.15-5_amd64.deb ...
Unpacking python2.7-dev (2.7.15-5) ...
Selecting previously unselected package python2-dev.
Preparing to unpack .../629-python2-dev_2.7.15-3_amd64.deb ...
Unpacking python2-dev (2.7.15-3) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../630-python-dev_2.7.15-3_amd64.deb ...
Unpacking python-dev (2.7.15-3) ...
Selecting previously unselected package python-roman.
Preparing to unpack .../631-python-roman_2.0.0-3_all.deb ...
Unpacking python-roman (2.0.0-3) ...
Selecting previously unselected package python-docutils.
Preparing to unpack .../632-python-docutils_0.14+dfsg-3_all.deb ...
Unpacking python-docutils (0.14+dfsg-3) ...
Selecting previously unselected package python-werkzeug.
Preparing to unpack .../633-python-werkzeug_0.14.1+dfsg1-4_all.deb ...
Unpacking python-werkzeug (0.14.1+dfsg1-4) ...
Selecting previously unselected package python-itsdangerous.
Preparing to unpack .../634-python-itsdangerous_0.24+dfsg1-2_all.deb ...
Unpacking python-itsdangerous (0.24+dfsg1-2) ...
Selecting previously unselected package python-flask.
Preparing to unpack .../635-python-flask_1.0.2-3_all.deb ...
Unpacking python-flask (1.0.2-3) ...
Selecting previously unselected package python-flask-silk.
Preparing to unpack .../636-python-flask-silk_0.2-13_all.deb ...
Unpacking python-flask-silk (0.2-13) ...
Selecting previously unselected package python-future.
Preparing to unpack .../637-python-future_0.15.2-5_all.deb ...
Unpacking python-future (0.15.2-5) ...
Selecting previously unselected package python-flask-autoindex.
Preparing to unpack .../638-python-flask-autoindex_0.6.2-1_all.deb ...
Unpacking python-flask-autoindex (0.6.2-1) ...
Selecting previously unselected package python-flask-babel.
Preparing to unpack .../639-python-flask-babel_0.11.2-2_all.deb ...
Unpacking python-flask-babel (0.11.2-2) ...
Selecting previously unselected package python-flask-oldsessions.
Preparing to unpack .../640-python-flask-oldsessions_0.10+git20121007-2_all.deb ...
Unpacking python-flask-oldsessions (0.10+git20121007-2) ...
Selecting previously unselected package python-openid.
Preparing to unpack .../641-python-openid_2.2.5-7_all.deb ...
Unpacking python-openid (2.2.5-7) ...
Selecting previously unselected package python-flask-openid.
Preparing to unpack .../642-python-flask-openid_1.2.5+dfsg-2_all.deb ...
Unpacking python-flask-openid (1.2.5+dfsg-2) ...
Selecting previously unselected package python-numpy.
Preparing to unpack .../643-python-numpy_1%3a1.16.0~rc1-2_amd64.deb ...
Unpacking python-numpy (1:1.16.0~rc1-2) ...
Selecting previously unselected package python-fpylll:amd64.
Preparing to unpack .../644-python-fpylll_0.4.1+ds1-5_amd64.deb ...
Unpacking python-fpylll:amd64 (0.4.1+ds1-5) ...
Selecting previously unselected package python-gd.
Preparing to unpack .../645-python-gd_0.59-1_amd64.deb ...
Unpacking python-gd (0.59-1) ...
Selecting previously unselected package python-gnutls.
Preparing to unpack .../646-python-gnutls_3.0.0-1_amd64.deb ...
Unpacking python-gnutls (3.0.0-1) ...
Selecting previously unselected package python-hyperlink.
Preparing to unpack .../647-python-hyperlink_17.3.1-2_all.deb ...
Unpacking python-hyperlink (17.3.1-2) ...
Selecting previously unselected package python-imagesize.
Preparing to unpack .../648-python-imagesize_1.0.0-1_all.deb ...
Unpacking python-imagesize (1.0.0-1) ...
Selecting previously unselected package python-incremental.
Preparing to unpack .../649-python-incremental_16.10.1-3_all.deb ...
Unpacking python-incremental (16.10.1-3) ...
Selecting previously unselected package python-ipywidgets.
Preparing to unpack .../650-python-ipywidgets_6.0.0-2_all.deb ...
Unpacking python-ipywidgets (6.0.0-2) ...
Selecting previously unselected package python-kiwisolver.
Preparing to unpack .../651-python-kiwisolver_1.0.1-2+b1_amd64.deb ...
Unpacking python-kiwisolver (1.0.1-2+b1) ...
Selecting previously unselected package python-matplotlib2-data.
Preparing to unpack .../652-python-matplotlib2-data_2.2.3-5_all.deb ...
Unpacking python-matplotlib2-data (2.2.3-5) ...
Selecting previously unselected package python-pyparsing.
Preparing to unpack .../653-python-pyparsing_2.2.0+dfsg1-2_all.deb ...
Unpacking python-pyparsing (2.2.0+dfsg1-2) ...
Selecting previously unselected package python-subprocess32.
Preparing to unpack .../654-python-subprocess32_3.5.3-1_amd64.deb ...
Unpacking python-subprocess32 (3.5.3-1) ...
Selecting previously unselected package python-matplotlib.
Preparing to unpack .../655-python-matplotlib_2.2.3-5_amd64.deb ...
Unpacking python-matplotlib (2.2.3-5) ...
Selecting previously unselected package python-parsedatetime.
Preparing to unpack .../656-python-parsedatetime_2.4-2_all.deb ...
Unpacking python-parsedatetime (2.4-2) ...
Selecting previously unselected package python-recaptcha.
Preparing to unpack .../657-python-recaptcha_1.0.6-1_all.deb ...
Unpacking python-recaptcha (1.0.6-1) ...
Selecting previously unselected package python-passlib.
Preparing to unpack .../658-python-passlib_1.7.1-1_all.deb ...
Unpacking python-passlib (1.7.1-1) ...
Selecting previously unselected package python-moinmoin.
Preparing to unpack .../659-python-moinmoin_1.9.9-1+deb9u1_all.deb ...
Unpacking python-moinmoin (1.9.9-1+deb9u1) ...
Selecting previously unselected package python-mpmath.
Preparing to unpack .../660-python-mpmath_1.1.0-1_all.deb ...
Unpacking python-mpmath (1.1.0-1) ...
Selecting previously unselected package python-networkx.
Preparing to unpack .../661-python-networkx_2.2-1_all.deb ...
Unpacking python-networkx (2.2-1) ...
Selecting previously unselected package python-openssl.
Preparing to unpack .../662-python-openssl_18.0.0-1_all.deb ...
Unpacking python-openssl (18.0.0-1) ...
Selecting previously unselected package python-packaging.
Preparing to unpack .../663-python-packaging_18.0-1_all.deb ...
Unpacking python-packaging (18.0-1) ...
Selecting previously unselected package python-path.
Preparing to unpack .../664-python-path_11.5.0-3_all.deb ...
Unpacking python-path (11.5.0-3) ...
Selecting previously unselected package python-pil:amd64.
Preparing to unpack .../665-python-pil_5.3.0-1_amd64.deb ...
Unpacking python-pil:amd64 (5.3.0-1) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../666-python-pip-whl_18.1-3_all.deb ...
Unpacking python-pip-whl (18.1-3) ...
Selecting previously unselected package python-pip.
Preparing to unpack .../667-python-pip_18.1-3_all.deb ...
Unpacking python-pip (18.1-3) ...
Selecting previously unselected package python-pkgconfig.
Preparing to unpack .../668-python-pkgconfig_1.4.0-1_all.deb ...
Unpacking python-pkgconfig (1.4.0-1) ...
Selecting previously unselected package python-ply.
Preparing to unpack .../669-python-ply_3.11-3_all.deb ...
Unpacking python-ply (3.11-3) ...
Selecting previously unselected package python-psutil.
Preparing to unpack .../670-python-psutil_5.4.8-1_amd64.deb ...
Unpacking python-psutil (5.4.8-1) ...
Selecting previously unselected package python-pyasn1.
Preparing to unpack .../671-python-pyasn1_0.4.2-3_all.deb ...
Unpacking python-pyasn1 (0.4.2-3) ...
Selecting previously unselected package python-pyasn1-modules.
Preparing to unpack .../672-python-pyasn1-modules_0.2.1-0.2_all.deb ...
Unpacking python-pyasn1-modules (0.2.1-0.2) ...
Selecting previously unselected package python-urllib3.
Preparing to unpack .../673-python-urllib3_1.24-1_all.deb ...
Unpacking python-urllib3 (1.24-1) ...
Selecting previously unselected package python-requests.
Preparing to unpack .../674-python-requests_2.20.0-2_all.deb ...
Unpacking python-requests (2.20.0-2) ...
Selecting previously unselected package zip.
Preparing to unpack .../675-zip_3.0-11+b1_amd64.deb ...
Unpacking zip (3.0-11+b1) ...
Selecting previously unselected package unzip.
Preparing to unpack .../676-unzip_6.0-21_amd64.deb ...
Unpacking unzip (6.0-21) ...
Selecting previously unselected package xdg-utils.
Preparing to unpack .../677-xdg-utils_1.1.3-1_all.deb ...
Unpacking xdg-utils (1.1.3-1) ...
Selecting previously unselected package r-base-core.
Preparing to unpack .../678-r-base-core_3.5.2-1_amd64.deb ...
Unpacking r-base-core (3.5.2-1) ...
Selecting previously unselected package python-rpy2.
Preparing to unpack .../679-python-rpy2_2.8.6-2+b2_amd64.deb ...
Unpacking python-rpy2 (2.8.6-2+b2) ...
Selecting previously unselected package python-twisted-bin:amd64.
Preparing to unpack .../680-python-twisted-bin_18.9.0-3_amd64.deb ...
Unpacking python-twisted-bin:amd64 (18.9.0-3) ...
Selecting previously unselected package python-zope.interface.
Preparing to unpack .../681-python-zope.interface_4.3.2-1+b2_amd64.deb ...
Unpacking python-zope.interface (4.3.2-1+b2) ...
Selecting previously unselected package python-service-identity.
Preparing to unpack .../682-python-service-identity_16.0.0-2_all.deb ...
Unpacking python-service-identity (16.0.0-2) ...
Selecting previously unselected package python-twisted-core.
Preparing to unpack .../683-python-twisted-core_18.9.0-3_all.deb ...
Unpacking python-twisted-core (18.9.0-3) ...
Selecting previously unselected package tinymce.
Preparing to unpack .../684-tinymce_3.4.8+dfsg0-2_all.deb ...
Unpacking tinymce (3.4.8+dfsg0-2) ...
Selecting previously unselected package python-sagenb.
Preparing to unpack .../685-python-sagenb_1.0.1+ds1-5_all.deb ...
Unpacking python-sagenb (1.0.1+ds1-5) ...
Selecting previously unselected package python-sagenb-export.
Preparing to unpack .../686-python-sagenb-export_3.2-3_all.deb ...
Unpacking python-sagenb-export (3.2-3) ...
Selecting previously unselected package python-scipy.
Preparing to unpack .../687-python-scipy_1.1.0-2_amd64.deb ...
Unpacking python-scipy (1.1.0-2) ...
Selecting previously unselected package python-setuptools-scm.
Preparing to unpack .../688-python-setuptools-scm_3.1.0-2_all.deb ...
Unpacking python-setuptools-scm (3.1.0-2) ...
Selecting previously unselected package python-snowballstemmer.
Preparing to unpack .../689-python-snowballstemmer_1.2.1-1_all.deb ...
Unpacking python-snowballstemmer (1.2.1-1) ...
Selecting previously unselected package python-typing.
Preparing to unpack .../690-python-typing_3.6.6-1_all.deb ...
Unpacking python-typing (3.6.6-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../691-sphinx-common_1.7.9-1_all.deb ...
Unpacking sphinx-common (1.7.9-1) ...
Selecting previously unselected package python-sphinx.
Preparing to unpack .../692-python-sphinx_1.7.9-1_all.deb ...
Unpacking python-sphinx (1.7.9-1) ...
Selecting previously unselected package python-stemmer.
Preparing to unpack .../693-python-stemmer_1.3.0+dfsg-1+b9_amd64.deb ...
Unpacking python-stemmer (1.3.0+dfsg-1+b9) ...
Selecting previously unselected package python-sympy.
Preparing to unpack .../694-python-sympy_1.3-1_all.deb ...
Unpacking python-sympy (1.3-1) ...
Selecting previously unselected package python-tk.
Preparing to unpack .../695-python-tk_2.7.15-1+b1_amd64.deb ...
Unpacking python-tk (2.7.15-1+b1) ...
Selecting previously unselected package python-twisted.
Preparing to unpack .../696-python-twisted_18.9.0-3_all.deb ...
Unpacking python-twisted (18.9.0-3) ...
Selecting previously unselected package python-vcversioner.
Preparing to unpack .../697-python-vcversioner_2.16.0.0-1_all.deb ...
Unpacking python-vcversioner (2.16.0.0-1) ...
Selecting previously unselected package python3.7-dev.
Preparing to unpack .../698-python3.7-dev_3.7.2~rc1-1_amd64.deb ...
Unpacking python3.7-dev (3.7.2~rc1-1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../699-python3-dev_3.7.1-3_amd64.deb ...
Unpacking python3-dev (3.7.1-3) ...
Selecting previously unselected package xauth.
Preparing to unpack .../700-xauth_1%3a1.0.10-1_amd64.deb ...
Unpacking xauth (1:1.0.10-1) ...
Selecting previously unselected package r-base-dev.
Preparing to unpack .../701-r-base-dev_3.5.2-1_all.deb ...
Unpacking r-base-dev (3.5.2-1) ...
Selecting previously unselected package r-cran-lattice.
Preparing to unpack .../702-r-cran-lattice_0.20-38-1_amd64.deb ...
Unpacking r-cran-lattice (0.20-38-1) ...
Selecting previously unselected package rdfind.
Preparing to unpack .../703-rdfind_1.4.1-1_amd64.deb ...
Unpacking rdfind (1.4.1-1) ...
Selecting previously unselected package rubiks.
Preparing to unpack .../704-rubiks_20070912-3_amd64.deb ...
Unpacking rubiks (20070912-3) ...
Selecting previously unselected package sagemath-database-conway-polynomials.
Preparing to unpack .../705-sagemath-database-conway-polynomials_0.5-4_all.deb ...
Unpacking sagemath-database-conway-polynomials (0.5-4) ...
Selecting previously unselected package sagemath-database-elliptic-curves.
Preparing to unpack .../706-sagemath-database-elliptic-curves_0.8-2_all.deb ...
Unpacking sagemath-database-elliptic-curves (0.8-2) ...
Selecting previously unselected package sagemath-database-graphs.
Preparing to unpack .../707-sagemath-database-graphs_20161026+dfsg-2_all.deb ...
Unpacking sagemath-database-graphs (20161026+dfsg-2) ...
Selecting previously unselected package sagemath-database-mutually-combinatorial-designs.
Preparing to unpack .../708-sagemath-database-mutually-combinatorial-designs_20140630-3_all.deb ...
Unpacking sagemath-database-mutually-combinatorial-designs (20140630-3) ...
Selecting previously unselected package sagemath-database-polytopes.
Preparing to unpack .../709-sagemath-database-polytopes_20170220-2_all.deb ...
Unpacking sagemath-database-polytopes (20170220-2) ...
Selecting previously unselected package scons.
Preparing to unpack .../710-scons_3.0.1-2_all.deb ...
Unpacking scons (3.0.1-2) ...
Selecting previously unselected package singular-data.
Preparing to unpack .../711-singular-data_1%3a4.1.1-p2+ds-3_all.deb ...
Unpacking singular-data (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular-ui.
Preparing to unpack .../712-singular-ui_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking singular-ui (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular-modules:amd64.
Preparing to unpack .../713-singular-modules_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking singular-modules:amd64 (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular.
Preparing to unpack .../714-singular_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking singular (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular-doc.
Preparing to unpack .../715-singular-doc_1%3a4.1.1-p2+ds-3_all.deb ...
Unpacking singular-doc (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package sqlite3.
Preparing to unpack .../716-sqlite3_3.26.0+fossilbc891ac6b-1_amd64.deb ...
Unpacking sqlite3 (3.26.0+fossilbc891ac6b-1) ...
Selecting previously unselected package sympow-data.
Preparing to unpack .../717-sympow-data_2.023.5-2_all.deb ...
Unpacking sympow-data (2.023.5-2) ...
Selecting previously unselected package sympow.
Preparing to unpack .../718-sympow_2.023.5-2_amd64.deb ...
Unpacking sympow (2.023.5-2) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../719-t1utils_1.41-3_amd64.deb ...
Unpacking t1utils (1.41-3) ...
Selecting previously unselected package tachyon-bin-nox.
Preparing to unpack .../720-tachyon-bin-nox_0.99~b6+dsx-9_amd64.deb ...
Unpacking tachyon-bin-nox (0.99~b6+dsx-9) ...
Selecting previously unselected package tachyon.
Preparing to unpack .../721-tachyon_0.99~b6+dsx-9_all.deb ...
Unpacking tachyon (0.99~b6+dsx-9) ...
Selecting previously unselected package texlive-binaries.
Preparing to unpack .../722-texlive-binaries_2018.20181218.49446-1_amd64.deb ...
Unpacking texlive-binaries (2018.20181218.49446-1) ...
Selecting previously unselected package texlive-base.
Preparing to unpack .../723-texlive-base_2018.20181214-1_all.deb ...
Unpacking texlive-base (2018.20181214-1) ...
Selecting previously unselected package texlive-latex-base.
Preparing to unpack .../724-texlive-latex-base_2018.20181214-1_all.deb ...
Unpacking texlive-latex-base (2018.20181214-1) ...
Selecting previously unselected package xcas.
Preparing to unpack .../725-xcas_1.4.9.69+dfsg1-2_amd64.deb ...
Unpacking xcas (1.4.9.69+dfsg1-2) ...
Selecting previously unselected package sbuild-build-depends-sagemath-dummy.
Preparing to unpack .../726-sbuild-build-depends-sagemath-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-sagemath-dummy (0.invalid.0) ...
Setting up libgs9-common (9.26~dfsg-2) ...
Setting up libcliquer1 (1.21-2) ...
Setting up libbrotli1:amd64 (1.0.7-1) ...
Setting up libkpathsea6:amd64 (2018.20181218.49446-1) ...
Setting up libjs-jquery (3.2.1-1) ...
Setting up libpgm-5.2-0:amd64 (5.2.122~dfsg-2) ...
Setting up libtexlua52:amd64 (2018.20181218.49446-1) ...
Setting up libnauty2:amd64 (2.6r10+ds-1) ...
Setting up libgf2x1:amd64 (1.2-5) ...
Setting up libglvnd0:amd64 (1.1.0-1) ...
Setting up libjs-moment (2.23.0+ds-1) ...
Setting up pari-seadata (0.20090618-1) ...
Setting up git-man (1:2.20.1-1) ...
Setting up libpopt0:amd64 (1.16-11) ...
Setting up fonts-mathjax (2.7.4+dfsg-1) ...
Setting up libaec0:amd64 (1.0.2-1) ...
Setting up less (487-0.1+b1) ...
Processing triggers for ccache (3.5-1) ...
Updating symlinks in /usr/lib/ccache ...
Setting up libjson-glib-1.0-common (1.4.4-2) ...
Setting up libmpfi0:amd64 (1.5.3+ds-2) ...
Setting up libbz2-dev:amd64 (1.0.6-9) ...
Setting up libevent-2.1-6:amd64 (2.1.8-stable-4) ...
Setting up libopenjp2-7:amd64 (2.3.0-1.1) ...
Setting up libqhull7:amd64 (2015.2-4) ...
Setting up libptexenc1:amd64 (2018.20181218.49446-1) ...
Setting up glib-networking-common (2.58.0-2) ...
Setting up libjpeg62-turbo:amd64 (1:1.5.2-2+b1) ...
Setting up libarchive-zip-perl (1.64-1) ...
Setting up libwacom-common (0.31-1) ...
Setting up sympow-data (2.023.5-2) ...
Setting up libntl35 (10.5.0-2) ...
Setting up libnghttp2-14:amd64 (1.35.1-1) ...
Setting up libjs-underscore (1.8.3~dfsg-1) ...
Setting up libdouble-conversion1:amd64 (3.1.0-2) ...
Setting up mime-support (3.61) ...
Setting up libxml-namespacesupport-perl (1.12-1) ...
Setting up fflas-ffpack-common (2.3.2-3) ...
Setting up libjs-mathjax (2.7.4+dfsg-1) ...
Setting up libwoff1:amd64 (1.0.2-1) ...
Setting up libicu63:amd64 (63.1-5) ...
Setting up libevdev2:amd64 (1.6.0+dfsg-1) ...
Setting up libjs-codemirror (5.19.0-1) ...
Setting up iso-codes (4.1-1) ...
Setting up libpng16-16:amd64 (1.6.36-2) ...
Setting up liberror-perl (0.17027-1) ...
Setting up tinymce (3.4.8+dfsg0-2) ...
Setting up libjs-jquery-form (12-1.1) ...
Setting up libsqlite3-dev:amd64 (3.26.0+fossilbc891ac6b-1) ...
Setting up liblcms2-2:amd64 (2.9-3) ...
Setting up flintqs (1:1.0-3) ...
Setting up libjbig0:amd64 (2.1-3.1+b2) ...
Setting up libpcsclite1:amd64 (1.8.24-1) ...
Setting up libsigsegv2:amd64 (2.12-2) ...
Setting up libpthread-stubs0-dev:amd64 (0.3-4) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up poppler-data (0.4.9-2) ...
Setting up libntl-dev (10.5.0-2) ...
Setting up libpsl5:amd64 (0.20.2-2) ...
Setting up rdfind (1.4.1-1) ...
Setting up systemd-sysv (240-2) ...
Setting up libelf1:amd64 (0.175-2) ...
Setting up libbraiding0:amd64 (1.0-1) ...
Setting up libgf2x-dev (1.2-5) ...
Setting up libglib2.0-0:amd64 (2.58.1-2) ...
Setting up libtachyon-mt-0:amd64 (0.99~b6+dsx-9) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/libtachyon-mt-openmp.so.0 to provide /usr/lib/x86_64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/libtachyon-mt-thr.so.0 to provide /usr/lib/x86_64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode
Setting up libasound2-data (1.1.7-2) ...
Setting up libxshmfence1:amd64 (1.3-1) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Setting up libtexlua53:amd64 (2018.20181218.49446-1) ...
Setting up libgpg-error-dev (1.33-3) ...
Setting up libtext-unidecode-perl (1.30-1) ...
Setting up libwayland-client0:amd64 (1.16.0-1) ...
Setting up libmpfi-dev-common (1.5.3+ds-2) ...
Setting up xkb-data (2.23.1-1) ...
Setting up libbraiding-dev:amd64 (1.0-1) ...
Setting up libjs-es6-promise (4.2.5-1) ...
Setting up libproxy1v5:amd64 (0.4.15-5) ...
Setting up unzip (6.0-21) ...
Setting up java-common (0.71) ...
Setting up uuid-dev:amd64 (2.33-0.2) ...
Setting up libm4ri-0.0.20140914:amd64 (20140914-2+b1) ...
Setting up libgc1c2:amd64 (1:7.6.4-0.4) ...
Setting up libjs-sphinxdoc (1.7.9-1) ...
Setting up libp11-kit-dev:amd64 (0.23.14-2) ...
Setting up libjs-jquery-typeahead (2.10.4+dfsg1-1) ...
Setting up rubiks (20070912-3) ...
Setting up libffi-dev:amd64 (3.2.1-9) ...
Setting up libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ...
Setting up libtasn1-6-dev:amd64 (4.13-3) ...
Setting up glib-networking-services (2.58.0-2) ...
Setting up libdatrie1:amd64 (0.2.12-1) ...
Setting up gettext-base (0.19.8.1-9) ...
Setting up libgraphblas2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libstemmer0d:amd64 (0+svn585-1+b2) ...
Setting up libsynctex2:amd64 (2018.20181218.49446-1) ...
Setting up libgif7:amd64 (5.1.4-3) ...
Setting up libpipeline1:amd64 (1.5.0-2) ...
Setting up libflint-2.5.2 (2.5.2-19) ...
Setting up libglapi-mesa:amd64 (18.2.8-2) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Setting up librw0:amd64 (0.8+ds-1) ...
Setting up m4 (1.4.18-2) ...
Setting up sgml-base (1.29) ...
Setting up libfftw3-double3:amd64 (3.3.8-2) ...
Setting up libxxhash0:amd64 (0.6.5-2) ...
Setting up libbsd0:amd64 (0.9.1-1) ...
Setting up libnspr4:amd64 (2:4.20-1) ...
Setting up ucf (3.0038+nmu1) ...
Setting up singular-data (1:4.1.1-p2+ds-3) ...
Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Setting up zip (3.0-11+b1) ...
Setting up libcliquer-dev:amd64 (1.21-2) ...
Setting up libuchardet0:amd64 (0.0.6-3) ...
Setting up pari-doc (2.11.1-1) ...
Setting up sqlite3 (3.26.0+fossilbc891ac6b-1) ...
Setting up x11proto-dev (2018.4-4) ...
Setting up sagemath-database-graphs (20161026+dfsg-2) ...
Setting up libopus0:amd64 (1.3-1) ...
Setting up libfreetype6:amd64 (2.9.1-3) ...
Setting up libmagic-mgc (1:5.34-2) ...
Setting up libecm1-dev-common (7.0.4+ds-5) ...
Setting up libasound2:amd64 (1.1.7-2) ...
Setting up libmagic1:amd64 (1:5.34-2) ...
Setting up libdrm-common (2.4.95-1) ...
Setting up libjson-glib-1.0-0:amd64 (1.4.4-2) ...
Setting up libjs-prettify (2015.12.04+dfsg-1.1) ...
Setting up libgraphite2-3:amd64 (1.3.12-1) ...
Setting up libjbig-dev:amd64 (2.1-3.1+b2) ...
Setting up libcroco3:amd64 (0.6.12-3) ...
Setting up libnorm1:amd64 (1.5.8+dfsg2-1) ...
Setting up libflint-arb2:amd64 (1:2.14.0-4) ...
Setting up libjs-json (0~20160510-1) ...
Setting up libogg0:amd64 (1.3.2-1+b1) ...
Setting up libipt2 (2.0-2) ...
Setting up libatk1.0-data (2.30.0-2) ...
Setting up gap-gapdoc (1.6.2-1) ...
Setting up libsodium23:amd64 (1.0.16-2) ...
Setting up libxml-sax-base-perl (1.09-1) ...
Setting up libplanarity0:amd64 (3.0.0.5-3) ...
Setting up pkg-config (0.29-4+b1) ...
Setting up libjbig2dec0:amd64 (0.15-2) ...
Setting up palp (2.1-5) ...
Setting up libx11-xcb1:amd64 (2:1.6.7-1) ...
Setting up libzn-poly-0.9:amd64 (0.9.1-1) ...
Setting up libpixman-1-0:amd64 (0.36.0-1) ...
Setting up xtrans-dev (1.3.5-1) ...
Setting up libssh2-1:amd64 (1.8.0-2) ...
Setting up libgnutlsxx28:amd64 (3.6.5-2) ...
Setting up singular-doc (1:4.1.1-p2+ds-3) ...
Setting up nauty (2.6r10+ds-1) ...
Processing triggers for libc-bin (2.28-4) ...
Setting up dwz (0.12-3) ...
Setting up libgcrypt20-dev (1.8.4-4) ...
Setting up libepoxy0:amd64 (1.5.3-0.1) ...
Setting up autotools-dev (20180224.1) ...
Setting up t1utils (1.41-3) ...
Setting up liblrcalc1:amd64 (1.2-2+b1) ...
Setting up libboost1.67-dev:amd64 (1.67.0-11) ...
Setting up libatk1.0-0:amd64 (2.30.0-2) ...
Setting up pari-galdata (0.20080411-2) ...
Setting up libjs-marked (0.5.1+dfsg-1) ...
Setting up libsuitesparseconfig5:amd64 (1:5.4.0+dfsg-1) ...
Setting up libmetis5:amd64 (5.1.0.dfsg-5+b2) ...
Setting up python-babel-localedata (2.6.0+dfsg.1-1) ...
Setting up libjs-jquery-ui (1.12.1+dfsg-5) ...
Setting up libgnutls-openssl27:amd64 (3.6.5-2) ...
Processing triggers for systemd (240-2) ...
Setting up libltdl7:amd64 (2.4.6-6) ...
Setting up libecm1:amd64 (7.0.4+ds-5) ...
Setting up libmtdev1:amd64 (1.1.5-1+b1) ...
Setting up openssl (1.1.1a-1) ...
Setting up sphinx-common (1.7.9-1) ...
Setting up libijs-0.35:amd64 (0.35-13) ...
Setting up sagemath-database-polytopes (20170220-2) ...
Setting up gap-libs (4r10p0-5) ...
Setting up libatomic-ops-dev (7.6.6-2) ...
Setting up libcolamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libdconf1:amd64 (0.30.1-2) ...
Setting up libbrial3:amd64 (1.2.4-2) ...
Setting up libfribidi0:amd64 (1.0.5-3) ...
Setting up libjs-xterm (2.7.0+ds1-1) ...
Setting up libexpat1-dev:amd64 (2.2.6-1) ...
Setting up ttf-bitstream-vera (1.10-8) ...
Setting up libpciaccess0:amd64 (0.14-1) ...
Setting up libccolamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libfftw3-single3:amd64 (3.3.8-2) ...
Setting up libpotrace0:amd64 (1.15-1) ...
Setting up shared-mime-info (1.10-1) ...
Setting up libxkbcommon0:amd64 (0.8.2-1) ...
Setting up octave-common (4.4.1-2) ...
Setting up libpcrecpp0v5:amd64 (2:8.39-11) ...
Setting up libpcre32-3:amd64 (2:8.39-11) ...
Setting up libsingular4-dev-common (1:4.1.1-p2+ds-3) ...
Setting up famfamfam-silk (1.3-1) ...
Setting up libgudev-1.0-0:amd64 (232-2) ...
Setting up libqscintilla2-qt5-l10n (2.10.4+dfsg-1) ...
Setting up libvpx5:amd64 (1.7.0-3) ...
Setting up libzn-poly-dev:amd64 (0.9.1-1) ...
Setting up libteckit0:amd64 (2.5.8+ds2-5) ...
Setting up icu-devtools (63.1-5) ...
Setting up libsymmetrica2:amd64 (2.0+ds-6) ...
Setting up libjs-bootstrap (3.3.7+dfsg-2) ...
Setting up libpcre16-3:amd64 (2:8.39-11) ...
Setting up libfplll5:amd64 (5.2.1-2) ...
Setting up libboost-dev:amd64 (1.67.0.1) ...
Setting up libtcl8.6:amd64 (8.6.9+dfsg-1) ...
Setting up libcolord2:amd64 (1.4.3-3+b1) ...
Setting up libthai-data (0.1.28-1) ...
Setting up libjpeg62-turbo-dev:amd64 (1:1.5.2-2+b1) ...
Setting up liblzma-dev:amd64 (5.2.2-1.3) ...
Setting up libxdmcp6:amd64 (1:1.1.2-3) ...
Setting up xml-core (0.18) ...
Setting up javascript-common (11) ...
Setting up sagemath-database-mutually-combinatorial-designs (20140630-3) ...
Setting up sagemath-database-conway-polynomials (0.5-4) ...
Setting up bsdmainutils (11.1.2+b1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libpcre2-8-0:amd64 (10.32-3) ...
Setting up libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
Setting up libf2c2:amd64 (20130926-3) ...
Setting up libratpoints-2.1.3:amd64 (1:2.1.3-1+b2) ...
Setting up libsamplerate0:amd64 (0.1.9-2) ...
Setting up libratpoints-dev (1:2.1.3-1+b2) ...
Setting up libnaga-java (3.0+svn80-2) ...
Setting up fonts-freefont-ttf (20120503-8) ...
Setting up maxima-sage-doc (5.41.0+ds-2) ...
Setting up libvorbis0a:amd64 (1.3.6-1) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libzzip-0-13:amd64 (0.13.62-3.1) ...
Setting up libgslcblas0:amd64 (2.5+dfsg-6) ...
Setting up libidn2-dev:amd64 (2.0.5-1) ...
Setting up xdg-utils (1.1.3-1) ...
Setting up ca-certificates (20180409) ...
Updating certificates in /etc/ssl/certs...
133 added, 0 removed; done.
Setting up sagemath-database-elliptic-curves (0.8-2) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libmongoose2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libgfortran5:amd64 (8.2.0-13) ...
Setting up libpcre2-16-0:amd64 (10.32-3) ...
Setting up libjs-three (80+dfsg2-2) ...
Setting up libncurses6:amd64 (6.1+20181013-1) ...
Setting up libwayland-cursor0:amd64 (1.16.0-1) ...
Setting up libjs-text-encoding (0.7.0-1) ...
Setting up libtexluajit2:amd64 (2018.20181218.49446-1) ...
Setting up gmp-ecm (7.0.4+ds-5) ...
Setting up libwayland-egl1:amd64 (1.16.0-1) ...
Setting up libx11-data (2:1.6.7-1) ...
Setting up libpython2.7-stdlib:amd64 (2.7.15-5) ...
Setting up libjs-requirejs-text (2.0.12-1) ...
Setting up libxau6:amd64 (1:1.0.8-1+b2) ...
Setting up autopoint (0.19.8.1-9) ...
Setting up libmpdec2:amd64 (2.4.2-2) ...
Setting up libdbus-1-3:amd64 (1.12.12-1) ...
Setting up libjs-requirejs (2.3.2-1) ...
Setting up libcommons-cli-java (1.4-1) ...
Setting up fonts-lmodern (2.004.5-5) ...
Setting up libavahi-common-data:amd64 (0.7-4+b1) ...
Setting up libjs-backbone (1.3.3~dfsg-4) ...
Setting up fonts-lyx (2.3.2-1) ...
Setting up libsz2:amd64 (1.0.2-1) ...
Setting up libwayland-server0:amd64 (1.16.0-1) ...
Setting up libwebp6:amd64 (0.6.1-2) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-1) ...
Setting up libfile-stripnondeterminism-perl (1.0.0-1) ...
Setting up libxml-sax-perl (1.00+dfsg-1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...

Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libbrial-groebner3:amd64 (1.2.4-2) ...
Setting up libpari-gmp-tls6:amd64 (2.11.1-1) ...
Setting up libbtf1:amd64 (1:5.4.0+dfsg-1) ...
Setting up libf2c2-dev (20130926-3) ...
Setting up libedit2:amd64 (3.1-20181209-1) ...
Setting up libldl2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
Setting up libqt5core5a:amd64 (5.11.3+dfsg-2) ...
Setting up libpaper1:amd64 (1.1.26) ...

Creating config file /etc/papersize with new version
Setting up python-pip-whl (18.1-3) ...
Setting up f2c (20160102-1) ...
Setting up libgc-dev:amd64 (1:7.6.4-0.4) ...
Setting up libjs-jed (1.1.1-1) ...
Setting up librw-dev (0.8+ds-1) ...
Setting up libatlas3-base:amd64 (3.10.3-7+b1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
Setting up libcxsparse3:amd64 (1:5.4.0+dfsg-1) ...
Setting up libiml0:amd64 (1.0.4-1+b2) ...
Setting up tachyon-bin-nox (0.99~b6+dsx-9) ...
update-alternatives: using /usr/bin/tachyon-nox to provide /usr/bin/tachyon (tachyon) in auto mode
Setting up libpaper-utils (1.1.26) ...
Setting up libqt5dbus5:amd64 (5.11.3+dfsg-2) ...
Setting up libpcre3-dev:amd64 (2:8.39-11) ...
Setting up libpython3.7-stdlib:amd64 (3.7.2~rc1-1) ...
Setting up fontconfig-config (2.13.1-2) ...
Setting up libunbound8:amd64 (1.8.1-1+b1) ...
Setting up libm4rie-0.0.20150908:amd64 (20150908-2) ...
Setting up libzmq5:amd64 (4.2.5-2) ...
Setting up libhomfly0:amd64 (1.02r5-1) ...
Setting up libecm1-dev:amd64 (7.0.4+ds-5) ...
Setting up libqt5network5:amd64 (5.11.3+dfsg-2) ...
Setting up libsymmetrica2-dev:amd64 (2.0+ds-6) ...
Setting up tex-common (6.10) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up x11proto-core-dev (2018.4-4) ...
Setting up libwacom2:amd64 (0.31-1) ...
Setting up libppl14:amd64 (1:1.2-3) ...
Setting up libec4:amd64 (20180815-2) ...
Setting up eclib-tools (20180815-2) ...
Setting up libdw1:amd64 (0.175-2) ...
Setting up libgsl23:amd64 (2.5+dfsg-6) ...
Setting up gettext (0.19.8.1-9) ...
Setting up libgsl-dev (2.5+dfsg-6) ...
Setting up libllvm7:amd64 (1:7.0.1-3) ...
Setting up libcurl3-gnutls:amd64 (7.62.0-1) ...
Setting up gap-core (4r10p0-5) ...
Setting up libplanarity-dev:amd64 (3.0.0.5-3) ...
Setting up groff-base (1.22.4-1) ...
Setting up liblapack3:amd64 (3.8.0-2) ...
Setting up libm4ri-dev (20140914-2+b1) ...
Setting up liblfunction0:amd64 (1.23+dfsg-7) ...
Setting up libjs-jquery-colorpicker (1.2.17-1) ...
Setting up librbio2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libjs-bootstrap-tour (0.12.0+dfsg-1) ...
Setting up libiml-dev (1.0.4-1+b2) ...
Setting up libcurl4:amd64 (7.62.0-1) ...
Setting up libcamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up liblfunction-dev:amd64 (1.23+dfsg-7) ...
Setting up libflac8:amd64 (1.3.2-3) ...
Setting up python2.7 (2.7.15-5) ...
Setting up libnss3:amd64 (2:3.41-1) ...
Setting up libharfbuzz0b:amd64 (2.3.0-1) ...
Setting up libtiff5:amd64 (4.0.10-3) ...
Setting up libxau-dev:amd64 (1:1.0.8-1+b2) ...
Setting up python3.7 (3.7.2~rc1-1) ...
Setting up autoconf (2.69-11) ...
Setting up liblrcalc-dev (1.2-2+b1) ...
Setting up libthai0:amd64 (0.1.28-1) ...
Setting up libicu-dev (63.1-5) ...
Setting up libhdf5-103:amd64 (1.10.4+repack-6) ...
Setting up file (1:5.34-2) ...
Setting up libinput-bin (1.12.4-1) ...
Setting up gap-dev (4r10p0-5) ...
Setting up libdsdp-5.8gf (5.8-9.4) ...
Setting up libflint-arb-dev:amd64 (1:2.14.0-4) ...
Setting up libdrm2:amd64 (2.4.95-1) ...
Setting up libqrupdate1:amd64 (1.1.2-3) ...
Setting up libm4rie-dev:amd64 (20150908-2) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up libamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libdrm-intel1:amd64 (2.4.95-1) ...
Setting up libvpx-dev:amd64 (1.7.0-3) ...
Setting up libblas3:amd64 (3.8.0-2) ...
Setting up libcdd0d:amd64 (094j-2) ...
Setting up libhomfly-dev:amd64 (1.02r5-1) ...
Setting up libxdmcp-dev:amd64 (1:1.1.2-3) ...
Setting up libatlas-base-dev:amd64 (3.10.3-7+b1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
Setting up libecm-dev (7.0.4+ds-5) ...
Setting up libjpeg-dev (1:1.5.2-2) ...
Setting up libcdd-tools (094j-2) ...
Setting up lcalc (1.23+dfsg-7) ...
Setting up libgnutls-dane0:amd64 (3.6.5-2) ...
Setting up libpython3.7:amd64 (3.7.2~rc1-1) ...
Setting up libwebpmux3:amd64 (0.6.1-2) ...
Setting up libjmol-java (14.6.4+2016.11.05+dfsg1-4) ...
Setting up python-matplotlib2-data (2.2.3-5) ...
Setting up libpython2.7:amd64 (2.7.15-5) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libqt5sql5:amd64 (5.11.3+dfsg-2) ...
Setting up libpython3.7-dev:amd64 (3.7.2~rc1-1) ...
Setting up libjack-jackd2-0:amd64 (1.9.12~dfsg-2) ...
Setting up libice6:amd64 (2:1.0.9-2) ...
Setting up libtiffxx5:amd64 (4.0.10-3) ...
Setting up libwebpdemux2:amd64 (0.6.1-2) ...
Setting up libarpack2:amd64 (3.6.3-1) ...
Setting up man-db (2.8.4-3) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libpython2-stdlib:amd64 (2.7.15-3) ...
Setting up nettle-dev:amd64 (3.4.1~rc1-1) ...
Setting up libgivaro9:amd64 (4.0.4-2) ...
Setting up libpython2.7-dev:amd64 (2.7.15-5) ...
Setting up tachyon (0.99~b6+dsx-9) ...
Setting up libavahi-common3:amd64 (0.7-4+b1) ...
Setting up libdrm-radeon1:amd64 (2.4.95-1) ...
Setting up liblinbox-1.5.2-0:amd64 (1.5.2-2) ...
Setting up libxml-libxml-perl (2.0132+dfsg-2+b1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libpng-dev:amd64 (1.6.36-2) ...
Setting up gfan (0.6.2-2) ...
Setting up dbus (1.12.12-1) ...
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libvorbisenc2:amd64 (1.3.6-1) ...
Setting up libdrm-nouveau2:amd64 (2.4.95-1) ...
Setting up libgfortran-8-dev:amd64 (8.2.0-13) ...
Setting up libncurses-dev:amd64 (6.1+20181013-1) ...
Setting up python2.7-dev (2.7.15-5) ...
Setting up libpari-dev:amd64 (2.11.1-1) ...
Setting up liblinboxsage-1.5.2-0:amd64 (1.5.2-2) ...
Setting up libxcb1:amd64 (1.13.1-2) ...
Setting up libsingular4m1:amd64 (1:4.1.1-p2+ds-3) ...
Setting up git (1:2.20.1-1) ...
Setting up libbabeltrace1:amd64 (1.5.6-2) ...
Setting up libgiac0:amd64 (1.4.9.69+dfsg1-2) ...
Setting up libmpfr-dev:amd64 (4.0.1-2) ...
Setting up libpython3-dev:amd64 (3.7.1-3) ...
Setting up libgmp3-dev:amd64 (2:6.1.2+dfsg-4) ...
Setting up libxcb-xkb1:amd64 (1.13.1-2) ...
Setting up liblapack-dev:amd64 (3.8.0-2) ...
Setting up libtool (2.4.6-6) ...
Setting up libxcb-xinerama0:amd64 (1.13.1-2) ...
Setting up libpython3-stdlib:amd64 (3.7.1-3) ...
Setting up libxcb-present0:amd64 (1.13.1-2) ...
Setting up libtiff-dev:amd64 (4.0.10-3) ...
Setting up libfontconfig1:amd64 (2.13.1-2) ...
Setting up libxcb-dri2-0:amd64 (1.13.1-2) ...
Setting up libsm6:amd64 (2:1.2.2-1+b3) ...
Setting up libxcb-dri3-0:amd64 (1.13.1-2) ...
Setting up libxcb-glx0:amd64 (1.13.1-2) ...
Setting up libxcb-randr0:amd64 (1.13.1-2) ...
Setting up libec-dev:amd64 (20180815-2) ...
Setting up libxcb-xfixes0:amd64 (1.13.1-2) ...
Setting up libxcb-icccm4:amd64 (0.4.1-1.1) ...
Setting up libxcb-render0:amd64 (1.13.1-2) ...
Setting up libppl-c4:amd64 (1:1.2-3) ...
Setting up libpam-systemd:amd64 (240-2) ...
Setting up libxcb-util0:amd64 (0.3.8-3+b2) ...
Setting up libportaudio2:amd64 (19.6.0-1) ...
Setting up libharfbuzz-icu0:amd64 (2.3.0-1) ...
Setting up libglpk40:amd64 (4.65-2) ...
Setting up ecl (16.1.2-5) ...
Setting up po-debconf (1.0.21) ...
Setting up python3 (3.7.1-3) ...
Setting up libdrm-amdgpu1:amd64 (2.4.95-1) ...
Setting up libblas-dev:amd64 (3.8.0-2) ...
Setting up gfortran-8 (8.2.0-13) ...
Setting up libppl-dev:amd64 (1:1.2-3) ...
Setting up python3-pandocfilters (1.4.2-1) ...
Setting up libgiac-dev:amd64 (1.4.9.69+dfsg1-2) ...
Setting up libgbm1:amd64 (18.2.8-2) ...
Setting up python3-six (1.12.0-1) ...
Setting up libx11-6:amd64 (2:1.6.7-1) ...
Setting up libinput10:amd64 (1.12.4-1) ...
Setting up libfplll-dev:amd64 (5.2.1-2) ...
Setting up libgl1-mesa-dri:amd64 (18.2.8-2) ...
Setting up libklu1:amd64 (1:5.4.0+dfsg-1) ...
Setting up libsingular4-dev:amd64 (1:4.1.1-p2+ds-3) ...
Setting up libcdd-dev:amd64 (094j-2) ...
Setting up python3-pkg-resources (40.6.2-1) ...
Setting up python3.7-dev (3.7.2~rc1-1) ...
Setting up libgnutls28-dev:amd64 (3.6.5-2) ...
Setting up libxkbcommon-x11-0:amd64 (0.8.2-1) ...
Setting up python2 (2.7.15-3) ...
Setting up libxmuu1:amd64 (2:1.1.2-2) ...
Setting up libcholmod3:amd64 (1:5.4.0+dfsg-1) ...
Setting up dbus-user-session (1.12.12-1) ...
Setting up python3-markupsafe (1.1.0-1) ...
Setting up python3-wcwidth (0.1.7+dfsg1-2) ...
Setting up libxcb-sync1:amd64 (1.13.1-2) ...
Setting up singular-ui (1:4.1.1-p2+ds-3) ...
Setting up python3-jsonschema (2.6.0-4) ...
update-alternatives: using /usr/bin/python3-jsonschema to provide /usr/bin/jsonschema (jsonschema) in auto mode
Setting up libpython2-dev:amd64 (2.7.15-3) ...
Setting up libncurses5-dev:amd64 (6.1+20181013-1) ...
Setting up libpython-stdlib:amd64 (2.7.15-3) ...
Setting up libsndfile1:amd64 (1.0.28-4) ...
Setting up python3-ipython-genutils (0.2.0-1) ...
Setting up libfreetype6-dev:amd64 (2.9.1-3) ...
Setting up libice-dev:amd64 (2:1.0.9-2) ...
Setting up python3-send2trash (1.4.2-2) ...
Setting up python3-jinja2 (2.10-1) ...
Setting up python2-dev (2.7.15-3) ...
Setting up libreadline-dev:amd64 (7.0-5) ...
Setting up singular-modules:amd64 (1:4.1.1-p2+ds-3) ...
Setting up libmpfi-dev:amd64 (1.5.3+ds-2) ...
Setting up libxcomposite1:amd64 (1:0.4.4-2) ...
Setting up libgivaro-dev (4.0.4-2) ...
Setting up libxcb-shm0:amd64 (1.13.1-2) ...
Setting up libxpm4:amd64 (1:3.5.12-1) ...
Setting up libxt6:amd64 (1:1.1.5-1) ...
Setting up pari-gp (2.11.1-1) ...
Setting up libxcb-shape0:amd64 (1.13.1-2) ...
Setting up libxrender1:amd64 (1:0.9.10-1) ...
Setting up libxcb1-dev:amd64 (1.13.1-2) ...
Setting up libavahi-client3:amd64 (0.7-4+b1) ...
Setting up libxcb-keysyms1:amd64 (0.4.0-1+b2) ...
Setting up libegl-mesa0:amd64 (18.2.8-2) ...
Setting up texinfo (6.5.0.dfsg.1-4+b1) ...
Running mktexlsr. This may take some time. ... done.
Setting up libx11-dev:amd64 (2:1.6.7-1) ...
Setting up libflint-dev (2.5.2-19) ...
Setting up libmpc-dev:amd64 (1.1.0-1) ...
Setting up libxft2:amd64 (2.3.2-2) ...
Setting up python3-lib2to3 (3.7.1-1) ...
Setting up libpynac18:amd64 (0.7.22-4) ...
Setting up python3-decorator (4.3.0-1) ...
Setting up python3-traitlets (4.3.2-1) ...
Setting up python3-ptyprocess (0.6.0-1) ...
Setting up libwmf0.2-7:amd64 (0.2.8.4-14) ...
Setting up gdb (8.2-1) ...
Setting up python3-distutils (3.7.1-1) ...
Setting up python (2.7.15-3) ...
Setting up python-snowballstemmer (1.2.1-1) ...
Setting up maxima-sage (5.41.0+ds-2) ...
Setting up fontconfig (2.13.1-2) ...
Regenerating fonts cache... done.
Setting up libspqr2:amd64 (1:5.4.0+dfsg-1) ...
Setting up python-typing (3.6.6-1) ...
Setting up python3-dateutil (2.7.3-1) ...
Setting up libcups2:amd64 (2.2.10-3) ...
Setting up sympow (2.023.5-2) ...
Setting up python-pyparsing (2.2.0+dfsg1-2) ...
Setting up python3-pygments (2.2.0+dfsg-2) ...
Setting up maxima-sage-share (5.41.0+ds-2) ...
Setting up python3-zmq (17.1.2-1) ...
Setting up libfontconfig1-dev:amd64 (2.13.1-2) ...
Setting up python-idna (2.6-1) ...
Setting up python3-mistune (0.8.4-1) ...
Setting up gfortran (4:8.2.0-2) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Setting up libpython-dev:amd64 (2.7.15-3) ...
Setting up python-hyperlink (17.3.1-2) ...
Setting up python3-entrypoints (0.2.3-3) ...
Setting up python-pandocfilters (1.4.2-1) ...
Setting up python-openid (2.2.5-7) ...
Setting up python3-pickleshare (0.7.5-1) ...
Setting up libsm-dev:amd64 (2:1.2.2-1+b3) ...
Setting up libxcb-render-util0:amd64 (0.3.9-1+b1) ...
Setting up python3-jupyter-core (4.4.0-2) ...
Setting up python-functools32 (3.2.3.2-3) ...
Setting up python-asn1crypto (0.24.0-1) ...
Setting up python-simplegeneric (0.8.1-2) ...
Setting up python3-simplegeneric (0.8.1-2) ...
Setting up python3-tornado (5.1.1-2) ...
Setting up python-crypto (2.6.1-9+b1) ...
Setting up python3-webencodings (0.5.1-1) ...
Setting up python3-prompt-toolkit (1.0.15-1) ...
Setting up python-attr (18.2.0-1) ...
Setting up python-scandir (1.9.0-2) ...
Setting up python3-testpath (0.4.2+dfsg-1) ...
Setting up python-backports-abc (0.5-2) ...
Setting up libxcb-image0:amd64 (0.4.0-1+b2) ...
Setting up libxext6:amd64 (2:1.3.3-1+b2) ...
Setting up libxfixes3:amd64 (1:5.0.3-1) ...
Setting up python-path (11.5.0-3) ...
Setting up python-send2trash (1.4.2-2) ...
Setting up dconf-service (0.30.1-2) ...
Setting up libpynac-dev:amd64 (0.7.22-4) ...
Setting up python-stemmer (1.3.0+dfsg-1+b9) ...
Setting up python-cysignals-pari (1.7.2+ds-2) ...
Setting up python-testpath (0.4.2+dfsg-1) ...
Setting up python-backports.functools-lru-cache (1.5-1) ...
Setting up python3-nbformat (4.4.0-1) ...
Setting up python-ply (3.11-3) ...
Setting up python-dev (2.7.15-3) ...
Setting up python-pyasn1 (0.4.2-3) ...
Setting up libxpm-dev:amd64 (1:3.5.12-1) ...
Setting up libatspi2.0-0:amd64 (2.30.0-5) ...
Setting up libxss1:amd64 (1:1.2.3-1) ...
Setting up python-recaptcha (1.0.6-1) ...
Setting up libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ...
Setting up python-mistune (0.8.4-1) ...
Setting up python-certifi (2018.8.24-1) ...
Setting up python-tz (2018.7-1) ...
Setting up python-pkgconfig (1.4.0-1) ...
Setting up python-passlib (1.7.1-1) ...
Setting up python-imagesize (1.0.0-1) ...
Setting up libgd3:amd64 (2.2.5-5) ...
Setting up python-twisted-bin:amd64 (18.9.0-3) ...
Setting up libumfpack5:amd64 (1:5.4.0+dfsg-1) ...
Setting up python-colorama (0.3.7-1) ...
Setting up python-alabaster (0.7.8-1) ...
Setting up singular (1:4.1.1-p2+ds-3) ...
Setting up python-pkg-resources (40.6.2-1) ...
Setting up python-roman (2.0.0-3) ...
Setting up python-pyasn1-modules (0.2.1-0.2) ...
Setting up python-gd (0.59-1) ...
Setting up python-backports-shutil-get-terminal-size (1.0.0-5) ...
Setting up python-markupsafe (1.1.0-1) ...
Setting up python-numpy (1:1.16.0~rc1-2) ...
Setting up libgraphicsmagick-q16-3 (1.4~hg15873-1) ...
Setting up cython (0.28.4-1) ...
Setting up fflas-ffpack (2.3.2-3) ...
Setting up python-werkzeug (0.14.1+dfsg1-4) ...
Setting up python-cypari2:amd64 (1.2.1-3) ...
Setting up libxmu6:amd64 (2:1.1.2-2) ...
Setting up xauth (1:1.0.10-1) ...
Setting up python-ipython-genutils (0.2.0-1) ...
Setting up python-configparser (3.5.0b2-1) ...
Setting up libcupsimage2:amd64 (2.2.10-3) ...
Setting up libegl1:amd64 (1.1.0-1) ...
Setting up python-cffi-backend (1.11.5-3) ...
Setting up python-incremental (16.10.1-3) ...
Setting up gtk-update-icon-cache (3.24.2-3) ...
Setting up python-six (1.12.0-1) ...
Setting up python-constantly (15.1.0-1) ...
Setting up python-wcwidth (0.1.7+dfsg1-2) ...
Setting up libxcursor1:amd64 (1:1.1.15-2) ...
Setting up scons (3.0.1-2) ...
Setting up python-pygments (2.2.0+dfsg-2) ...
Setting up python-ptyprocess (0.6.0-1) ...
Setting up python-zope.interface (4.3.2-1+b2) ...
Setting up python3-pexpect (4.6.0-1) ...
Setting up python-psutil (5.4.8-1) ...
Setting up python-vcversioner (2.16.0.0-1) ...
Setting up python-packaging (18.0-1) ...
Setting up python3-terminado (0.8.1-4) ...
Setting up python3-html5lib (1.0.1-1) ...
Setting up libpango-1.0-0:amd64 (1.42.4-6) ...
Setting up python-gnutls (3.0.0-1) ...
Setting up python-enum34 (1.1.6-2) ...
Setting up libatk-bridge2.0-0:amd64 (2.30.0-2) ...
Setting up python3-bleach (3.0.2-2) ...
Setting up python-funcsigs (1.0.2-4) ...
Setting up libsuitesparse-dev:amd64 (1:5.4.0+dfsg-1) ...
Setting up cysignals-tools (1.7.2+ds-2) ...
Setting up python-fpylll:amd64 (0.4.1+ds1-5) ...
Setting up python-decorator (4.3.0-1) ...
Setting up python-concurrent.futures (3.2.0-2) ...
Setting up python-singledispatch (3.4.0.3-2) ...
Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
Setting up python-itsdangerous (0.24+dfsg1-2) ...
Setting up python-subprocess32 (3.5.3-1) ...
Setting up python-pathlib2 (2.3.3-1) ...
Setting up python-brial (1.2.4-2) ...
Setting up python-traitlets (4.3.2-1) ...
Setting up python-ipaddress (1.0.17-1) ...
Setting up python-pip (18.1-3) ...
Setting up libgs9:amd64 (9.26~dfsg-2) ...
Setting up dh-python (3.20180927) ...
Setting up dconf-gsettings-backend:amd64 (0.30.1-2) ...
Setting up python-zmq (17.1.2-1) ...
Setting up python-automat (0.6.0-1) ...
Setting up python-pil:amd64 (5.3.0-1) ...
Setting up python-mpmath (1.1.0-1) ...
Setting up python-webencodings (0.5.1-1) ...
Setting up python-entrypoints (0.2.3-3) ...
Setting up python-future (0.15.2-5) ...
update-alternatives: using /usr/bin/python2-futurize to provide /usr/bin/futurize (futurize) in auto mode
update-alternatives: using /usr/bin/python2-pasteurize to provide /usr/bin/pasteurize (pasteurize) in auto mode
Setting up libxrandr2:amd64 (2:1.5.1-1) ...
Setting up libglpk-dev:amd64 (4.65-2) ...
Setting up python3-jupyter-client (5.2.3-1) ...
Setting up libxi6:amd64 (2:1.7.9-1) ...
Setting up python-jupyter-core (4.4.0-2) ...
Setting up libxaw7:amd64 (2:1.0.13-1+b2) ...
Setting up libgraphicsmagick++-q16-12 (1.4~hg15873-1) ...
Setting up libcairo2:amd64 (1.16.0-2) ...
Setting up jupyter-core (4.4.0-2) ...
Setting up python-setuptools (40.6.2-1) ...
Setting up libxinerama1:amd64 (2:1.1.4-1) ...
Setting up libxt-dev:amd64 (1:1.1.5-1) ...
Setting up python-urllib3 (1.24-1) ...
Setting up python-networkx (2.2-1) ...
Setting up python-prompt-toolkit (1.0.15-1) ...
Setting up python-chardet (3.0.4-1) ...
Setting up libxdamage1:amd64 (1:1.1.4-3) ...
Setting up python-kiwisolver (1.0.1-2+b1) ...
Setting up python-scipy (1.1.0-2) ...
Setting up gsettings-desktop-schemas (3.28.1-1) ...
Setting up python3-ipython (5.8.0-1) ...
Setting up python-jinja2 (2.10-1) ...
Setting up libgtk-3-common (3.24.2-3) ...
Setting up python-click (6.7+git20180829-1) ...
Setting up python-parsedatetime (2.4-2) ...
Setting up python-setuptools-scm (3.1.0-2) ...
Setting up python-babel (2.6.0+dfsg.1-1) ...
update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up libtk8.6:amd64 (8.6.9-1) ...
Setting up python3-nbconvert (5.3.1-1) ...
Setting up python3-ipykernel (4.9.0-1) ...
Setting up python-cvxopt (1.1.9+dfsg-3+b1) ...
Setting up libcairo-gobject2:amd64 (1.16.0-2) ...
Setting up python-flask-oldsessions (0.10+git20121007-2) ...
Setting up python-tornado (5.1.1-2) ...
Setting up liblinbox-dev (1.5.2-2) ...
Setting up python3-dev (3.7.1-3) ...
Setting up python-pexpect (4.6.0-1) ...
Setting up texlive-binaries (2018.20181218.49446-1) ...
update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode
update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode
Setting up python-cycler (0.10.0-1) ...
Setting up libxtst6:amd64 (2:1.2.3-1) ...
Setting up liblinboxsage-dev (1.5.2-2) ...
Setting up jupyter-client (5.2.3-1) ...
Setting up libpangoft2-1.0-0:amd64 (1.42.4-6) ...
Setting up python-dateutil (2.7.3-1) ...
Setting up libgd-dev:amd64 (2.2.5-5) ...
Setting up python-pickleshare (0.7.5-1) ...
Setting up tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Setting up python-pbr (4.2.0-5) ...
update-alternatives: using /usr/bin/python2-pbr to provide /usr/bin/pbr (pbr) in auto mode
Setting up glib-networking:amd64 (2.58.0-2) ...
Setting up python-cryptography (2.3-1) ...
Setting up python-terminado (0.8.1-4) ...
Setting up texlive-base (2018.20181214-1) ...
tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps
tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg
tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper
tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/config/pdftexconfig.tex
tl-paper: setting paper size for dvipdfmx to letter: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg
tl-paper: setting paper size for dvips to letter: /var/lib/texmf/dvips/config/config-paper.ps
tl-paper: setting paper size for pdftex to letter: /var/lib/texmf/tex/generic/config/pdftexconfig.tex
tl-paper: setting paper size for xdvi to letter: /var/lib/texmf/xdvi/XDvi-paper
Setting up libfltk1.3:amd64 (1.3.4-7) ...
Setting up python-requests (2.20.0-2) ...
Setting up libfltk-images1.3:amd64 (1.3.4-7) ...
Setting up python-sympy (1.3-1) ...
Setting up liboctave6:amd64 (4.4.1-2+b1) ...
Setting up python-html5lib (1.0.1-1) ...
Setting up python-flask (1.0.2-3) ...
Setting up texlive-latex-base (2018.20181214-1) ...
Setting up libglx-mesa0:amd64 (18.2.8-2) ...
Setting up python3-notebook (5.4.1-1) ...
Setting up blt (2.5.3+dfsg-4) ...
Setting up libbrial-dev (1.2.4-2) ...
Setting up python-jupyter-client (5.2.3-1) ...
Setting up python-flask-babel (0.11.2-2) ...
Setting up python-openssl (18.0.0-1) ...
Setting up python-moinmoin (1.9.9-1+deb9u1) ...
Setting up libbrial-groebner-dev (1.2.4-2) ...
Setting up python-bleach (3.0.2-2) ...
Setting up python-ipython (5.8.0-1) ...
Setting up jupyter-nbextension-jupyter-js-widgets (6.0.0-2) ...
/usr/lib/python3.7/runpy.py:125: RuntimeWarning: 'notebook.nbextensions' found in sys.modules after import of package 'notebook', but prior to execution of 'notebook.nbextensions'; this may result in unpredictable behaviour
  warn(RuntimeWarning(msg))
Enabling notebook extension jupyter-js-widgets/extension...
      - Validating: OK
Setting up libsoup2.4-1:amd64 (2.64.2-2) ...
Setting up ipython (5.8.0-1) ...
Setting up python-mock (2.0.0-4) ...
Setting up python-matplotlib (2.2.3-5) ...
Setting up libsoup-gnome2.4-1:amd64 (2.64.2-2) ...
Setting up libpangocairo-1.0-0:amd64 (1.42.4-6) ...
Setting up python-flask-silk (0.2-13) ...
Setting up python-flask-autoindex (0.6.2-1) ...
Setting up python-flask-openid (1.2.5+dfsg-2) ...
Setting up python-ipykernel (4.9.0-1) ...
Setting up librest-0.7-0:amd64 (0.8.1-1) ...
Setting up python-tk (2.7.15-1+b1) ...
Setting up libglx0:amd64 (1.1.0-1) ...
Setting up python-service-identity (16.0.0-2) ...
Setting up python-jsonschema (2.6.0-4) ...
update-alternatives: using /usr/bin/python2-jsonschema to provide /usr/bin/jsonschema (jsonschema) in auto mode
Setting up librsvg2-2:amd64 (2.44.10-1) ...
Setting up r-base-core (3.5.2-1) ...

Creating config file /etc/R/Renviron with new version
Setting up r-base-dev (3.5.2-1) ...
Setting up librsvg2-common:amd64 (2.44.10-1) ...
Setting up python-rpy2 (2.8.6-2+b2) ...
Setting up python-twisted-core (18.9.0-3) ...
Setting up python-nbformat (4.4.0-1) ...
Setting up libgl1:amd64 (1.1.0-1) ...
Setting up python-twisted (18.9.0-3) ...
Setting up python-nbconvert (5.3.1-1) ...
Setting up python-notebook (5.4.1-1) ...
Setting up libgl2ps1.4 (1.4.0+dfsg1-2) ...
Setting up adwaita-icon-theme (3.30.1-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up python-sagenb (1.0.1+ds1-5) ...
Setting up libfltk-gl1.3:amd64 (1.3.4-7) ...
Setting up python-sagenb-export (3.2-3) ...
update-alternatives: using /usr/bin/sagenb-export-python2 to provide /usr/bin/sagenb-export (sagenb-export) in auto mode
Setting up r-cran-lattice (0.20-38-1) ...
Setting up python-ipywidgets (6.0.0-2) ...
Setting up xcas (1.4.9.69+dfsg1-2) ...
Setting up libgtk-3-0:amd64 (3.24.2-3) ...
Setting up libgl1-mesa-glx:amd64 (18.2.8-2) ...
Setting up libqt5gui5:amd64 (5.11.3+dfsg-2) ...
Setting up libqt5widgets5:amd64 (5.11.3+dfsg-2) ...
Setting up libqt5printsupport5:amd64 (5.11.3+dfsg-2) ...
Setting up libqt5help5:amd64 (5.11.3-2) ...
Setting up libqt5opengl5:amd64 (5.11.3+dfsg-2) ...
Setting up libqscintilla2-qt5-13 (2.10.4+dfsg-1+b1) ...
Setting up octave (4.4.1-2+b1) ...
Processing triggers for sgml-base (1.29) ...
Setting up docutils-common (0.14+dfsg-3) ...
Processing triggers for sgml-base (1.29) ...
Setting up python-docutils (0.14+dfsg-3) ...
update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode
Setting up python-sphinx (1.7.9-1) ...
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-apidoc to provide /usr/bin/sphinx-apidoc (sphinx-apidoc) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-autogen to provide /usr/bin/sphinx-autogen (sphinx-autogen) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-build to provide /usr/bin/sphinx-build (sphinx-build) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-quickstart to provide /usr/bin/sphinx-quickstart (sphinx-quickstart) in auto mode
Setting up openjdk-11-jre-headless:amd64 (11.0.1+13-3) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up default-jre-headless (2:1.11-71) ...
Setting up openjdk-11-jre:amd64 (11.0.1+13-3) ...
Setting up ca-certificates-java (20180516) ...
head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:OpenTrust_Root_CA_G3.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:Taiwan_GRCA.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:AddTrust_External_Root.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:GeoTrust_Universal_CA.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:Deutsche_Telekom_Root_CA_2.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem
Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:Global_Chambersign_Root_-_2008.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Visa_eCommerce_Root.pem
Adding debian:EE_Certification_Centre_Root_CA.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:Certinomis_-_Root_CA.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:Certplus_Root_CA_G1.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:Secure_Global_CA.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:SecureTrust_CA.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:Certigna.pem
Adding debian:Sonera_Class_2_Root_CA.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:thawte_Primary_Root_CA_-_G2.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:ACCVRAIZ1.pem
Adding debian:thawte_Primary_Root_CA.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:DST_Root_CA_X3.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:GeoTrust_Global_CA.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:Certplus_Root_CA_G2.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:OpenTrust_Root_CA_G1.pem
Adding debian:GeoTrust_Primary_Certification_Authority.pem
Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
Adding debian:Trustis_FPS_Root_CA.pem
Adding debian:EC-ACC.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Izenpe.com.pem
Adding debian:GeoTrust_Universal_CA_2.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem
Adding debian:LuxTrust_Global_Root_2.pem
Adding debian:QuoVadis_Root_CA.pem
Warning: there was a problem reading the certificate file /etc/ssl/certs/NetLock_Arany_=Class_Gold=_F?tan?s?tv?ny.pem. Message:
  /etc/ssl/certs/NetLock_Arany_=Class_Gold=_F?tan?s?tv?ny.pem (No such file or directory)
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:Certplus_Class_2_Primary_CA.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:Chambers_of_Commerce_Root_-_2008.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:thawte_Primary_Root_CA_-_G3.pem
Adding debian:OpenTrust_Root_CA_G2.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:TrustCor_RootCert_CA-2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Warning: there was a problem reading the certificate file /etc/ssl/certs/T?RKTRUST_Elektronik_Sertifika_Hizmet_Sa?lay?c?s?_H5.pem. Message:
  /etc/ssl/certs/T?RKTRUST_Elektronik_Sertifika_Hizmet_Sa?lay?c?s?_H5.pem (No such file or directory)
Adding debian:ISRG_Root_X1.pem
done.
Setting up dh-autoreconf (19) ...
Setting up default-jre (2:1.11-71) ...
Setting up dh-strip-nondeterminism (1.0.0-1) ...
Setting up jmol (14.6.4+2016.11.05+dfsg1-4) ...
Setting up debhelper (12) ...
Setting up sbuild-build-depends-sagemath-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.28-4) ...
Processing triggers for systemd (240-2) ...
Processing triggers for ca-certificates (20180409) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Processing triggers for tex-common (6.10) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.
Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ...

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

Kernel: Linux 4.9.0-8-amd64 amd64 (x86_64)
Toolchain package versions: binutils_2.31.1-11 dpkg-dev_1.19.2 g++-7_7.4.0-2 g++-8_8.2.0-13 gcc-7_7.4.0-2 gcc-8_8.2.0-13 libc6-dev_2.28-4 libstdc++-7-dev_7.4.0-2 libstdc++-8-dev_8.2.0-13 libstdc++6_8.2.0-13 linux-libc-dev_4.19.13-1
Package versions: adduser_3.118 adwaita-icon-theme_3.30.1-1 apt_1.8.0~alpha3 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.1 base-passwd_3.5.45 bash_4.4.18-3.1 binutils_2.31.1-11 binutils-common_2.31.1-11 binutils-x86-64-linux-gnu_2.31.1-11 blt_2.5.3+dfsg-4 bsdmainutils_11.1.2+b1 bsdutils_1:2.33-0.2 build-essential_12.5 bzip2_1.0.6-9 ca-certificates_20180409 ca-certificates-java_20180516 ccache_3.5-1 coreutils_8.30-1 cpp_4:8.2.0-2 cpp-7_7.4.0-2 cpp-8_8.2.0-13 cysignals-tools_1.7.2+ds-2 cython_0.28.4-1 dash_0.5.10.2-4 dbus_1.12.12-1 dbus-user-session_1.12.12-1 dconf-gsettings-backend_0.30.1-2 dconf-service_0.30.1-2 debconf_1.5.69 debhelper_12 debian-archive-keyring_2018.1 debianutils_4.8.6 default-jre_2:1.11-71 default-jre-headless_2:1.11-71 dh-autoreconf_19 dh-python_3.20180927 dh-strip-nondeterminism_1.0.0-1 diffutils_1:3.6-1 dirmngr_2.2.12-1 dmsetup_2:1.02.155-1 docutils-common_0.14+dfsg-3 dpkg_1.19.2 dpkg-dev_1.19.2 dwz_0.12-3 e2fslibs_1.44.5-1 e2fsprogs_1.44.5-1 eatmydata_105-7 ecl_16.1.2-5 eclib-tools_20180815-2 f2c_20160102-1 fakeroot_1.23-1 famfamfam-silk_1.3-1 fdisk_2.33-0.2 fflas-ffpack_2.3.2-3 fflas-ffpack-common_2.3.2-3 file_1:5.34-2 findutils_4.6.0+git+20181018-1 flintqs_1:1.0-3 fontconfig_2.13.1-2 fontconfig-config_2.13.1-2 fonts-dejavu-core_2.37-1 fonts-font-awesome_5.0.10+really4.7.0~dfsg-1 fonts-freefont-ttf_20120503-8 fonts-lmodern_2.004.5-5 fonts-lyx_2.3.2-1 fonts-mathjax_2.7.4+dfsg-1 g++_4:8.2.0-2 g++-7_7.4.0-2 g++-8_8.2.0-13 gap-core_4r10p0-5 gap-dev_4r10p0-5 gap-gapdoc_1.6.2-1 gap-libs_4r10p0-5 gcc_4:8.2.0-2 gcc-5-base_5.5.0-12 gcc-6-base_6.5.0-2 gcc-7_7.4.0-2 gcc-7-base_7.4.0-2 gcc-8_8.2.0-13 gcc-8-base_8.2.0-13 gdb_8.2-1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gfan_0.6.2-2 gfortran_4:8.2.0-2 gfortran-8_8.2.0-13 git_1:2.20.1-1 git-man_1:2.20.1-1 glib-networking_2.58.0-2 glib-networking-common_2.58.0-2 glib-networking-services_2.58.0-2 gmp-ecm_7.0.4+ds-5 gnupg_2.2.12-1 gnupg-l10n_2.2.12-1 gnupg-utils_2.2.12-1 gpg_2.2.12-1 gpg-agent_2.2.12-1 gpg-wks-client_2.2.12-1 gpg-wks-server_2.2.12-1 gpgconf_2.2.12-1 gpgsm_2.2.12-1 gpgv_2.2.12-1 grep_3.1-3 groff-base_1.22.4-1 gsettings-desktop-schemas_3.28.1-1 gtk-update-icon-cache_3.24.2-3 gzip_1.9-2.1 hicolor-icon-theme_0.17-2 hostname_3.21 icu-devtools_63.1-5 init-system-helpers_1.56+nmu1 intltool-debian_0.35.0+20060710.4 ipython_5.8.0-1 iso-codes_4.1-1 java-common_0.71 javascript-common_11 jmol_14.6.4+2016.11.05+dfsg1-4 jupyter-client_5.2.3-1 jupyter-core_4.4.0-2 jupyter-nbextension-jupyter-js-widgets_6.0.0-2 lcalc_1.23+dfsg-7 less_487-0.1+b1 libacl1_2.2.52-3+b1 libaec0_1.0.2-1 libamd2_1:5.4.0+dfsg-1 libapparmor1_2.13.2-2 libapt-pkg5.0_1.8.0~alpha3 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.1 libarpack2_3.6.3-1 libasan4_7.4.0-2 libasan5_8.2.0-13 libasound2_1.1.7-2 libasound2-data_1.1.7-2 libassuan0_2.5.2-1 libatk-bridge2.0-0_2.30.0-2 libatk1.0-0_2.30.0-2 libatk1.0-data_2.30.0-2 libatlas-base-dev_3.10.3-7+b1 libatlas3-base_3.10.3-7+b1 libatomic-ops-dev_7.6.6-2 libatomic1_8.2.0-13 libatspi2.0-0_2.30.0-5 libattr1_1:2.4.47-2+b2 libaudit-common_1:2.8.4-2 libaudit1_1:2.8.4-2 libavahi-client3_0.7-4+b1 libavahi-common-data_0.7-4+b1 libavahi-common3_0.7-4+b1 libbabeltrace1_1.5.6-2 libbinutils_2.31.1-11 libblas-dev_3.8.0-2 libblas3_3.8.0-2 libblkid1_2.33-0.2 libboost-dev_1.67.0.1 libboost1.67-dev_1.67.0-11 libbraiding-dev_1.0-1 libbraiding0_1.0-1 libbrial-dev_1.2.4-2 libbrial-groebner-dev_1.2.4-2 libbrial-groebner3_1.2.4-2 libbrial3_1.2.4-2 libbrotli1_1.0.7-1 libbsd0_0.9.1-1 libbtf1_1:5.4.0+dfsg-1 libbz2-1.0_1.0.6-9 libbz2-dev_1.0.6-9 libc-bin_2.28-4 libc-dev-bin_2.28-4 libc6_2.28-4 libc6-dev_2.28-4 libcairo-gobject2_1.16.0-2 libcairo2_1.16.0-2 libcamd2_1:5.4.0+dfsg-1 libcap-ng0_0.7.9-1+b1 libcap2_1:2.25-1.2 libcc1-0_8.2.0-13 libccolamd2_1:5.4.0+dfsg-1 libcdd-dev_094j-2 libcdd-tools_094j-2 libcdd0d_094j-2 libcholmod3_1:5.4.0+dfsg-1 libcilkrts5_7.4.0-2 libcliquer-dev_1.21-2 libcliquer1_1.21-2 libcolamd2_1:5.4.0+dfsg-1 libcolord2_1.4.3-3+b1 libcom-err2_1.44.5-1 libcomerr2_1.44.5-1 libcommons-cli-java_1.4-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.0.6-1 libcups2_2.2.10-3 libcupsimage2_2.2.10-3 libcurl3-gnutls_7.62.0-1 libcurl4_7.62.0-1 libcxsparse3_1:5.4.0+dfsg-1 libdatrie1_0.2.12-1 libdb5.3_5.3.28+dfsg1-0.2 libdbus-1-3_1.12.12-1 libdconf1_0.30.1-2 libdebconfclient0_0.246 libdevmapper1.02.1_2:1.02.155-1 libdouble-conversion1_3.1.0-2 libdpkg-perl_1.19.2 libdrm-amdgpu1_2.4.95-1 libdrm-common_2.4.95-1 libdrm-intel1_2.4.95-1 libdrm-nouveau2_2.4.95-1 libdrm-radeon1_2.4.95-1 libdrm2_2.4.95-1 libdsdp-5.8gf_5.8-9.4 libdw1_0.175-2 libeatmydata1_105-7 libec-dev_20180815-2 libec4_20180815-2 libecm-dev_7.0.4+ds-5 libecm1_7.0.4+ds-5 libecm1-dev_7.0.4+ds-5 libecm1-dev-common_7.0.4+ds-5 libedit2_3.1-20181209-1 libegl-mesa0_18.2.8-2 libegl1_1.1.0-1 libelf1_0.175-2 libepoxy0_1.5.3-0.1 liberror-perl_0.17027-1 libevdev2_1.6.0+dfsg-1 libevent-2.1-6_2.1.8-stable-4 libexpat1_2.2.6-1 libexpat1-dev_2.2.6-1 libext2fs2_1.44.5-1 libf2c2_20130926-3 libf2c2-dev_20130926-3 libfakeroot_1.23-1 libfdisk1_2.33-0.2 libffi-dev_3.2.1-9 libffi6_3.2.1-9 libfftw3-double3_3.3.8-2 libfftw3-single3_3.3.8-2 libfile-stripnondeterminism-perl_1.0.0-1 libflac8_1.3.2-3 libflint-2.5.2_2.5.2-19 libflint-arb-dev_1:2.14.0-4 libflint-arb2_1:2.14.0-4 libflint-dev_2.5.2-19 libfltk-gl1.3_1.3.4-7 libfltk-images1.3_1.3.4-7 libfltk1.3_1.3.4-7 libfontconfig1_2.13.1-2 libfontconfig1-dev_2.13.1-2 libfplll-dev_5.2.1-2 libfplll5_5.2.1-2 libfreetype6_2.9.1-3 libfreetype6-dev_2.9.1-3 libfribidi0_1.0.5-3 libgbm1_18.2.8-2 libgc-dev_1:7.6.4-0.4 libgc1c2_1:7.6.4-0.4 libgcc-7-dev_7.4.0-2 libgcc-8-dev_8.2.0-13 libgcc1_1:8.2.0-13 libgcrypt20_1.8.4-4 libgcrypt20-dev_1.8.4-4 libgd-dev_2.2.5-5 libgd3_2.2.5-5 libgdbm-compat4_1.18.1-2 libgdbm3_1.8.3-14 libgdbm6_1.18.1-2 libgdk-pixbuf2.0-0_2.38.0+dfsg-7 libgdk-pixbuf2.0-common_2.38.0+dfsg-7 libgf2x-dev_1.2-5 libgf2x1_1.2-5 libgfortran-8-dev_8.2.0-13 libgfortran5_8.2.0-13 libgiac-dev_1.4.9.69+dfsg1-2 libgiac0_1.4.9.69+dfsg1-2 libgif7_5.1.4-3 libgivaro-dev_4.0.4-2 libgivaro9_4.0.4-2 libgl1_1.1.0-1 libgl1-mesa-dri_18.2.8-2 libgl1-mesa-glx_18.2.8-2 libgl2ps1.4_1.4.0+dfsg1-2 libglapi-mesa_18.2.8-2 libglib2.0-0_2.58.1-2 libglpk-dev_4.65-2 libglpk40_4.65-2 libglvnd0_1.1.0-1 libglx-mesa0_18.2.8-2 libglx0_1.1.0-1 libgmp-dev_2:6.1.2+dfsg-4 libgmp10_2:6.1.2+dfsg-4 libgmp3-dev_2:6.1.2+dfsg-4 libgmpxx4ldbl_2:6.1.2+dfsg-4 libgnutls-dane0_3.6.5-2 libgnutls-openssl27_3.6.5-2 libgnutls28-dev_3.6.5-2 libgnutls30_3.6.5-2 libgnutlsxx28_3.6.5-2 libgomp1_8.2.0-13 libgpg-error-dev_1.33-3 libgpg-error0_1.33-3 libgraphblas2_1:5.4.0+dfsg-1 libgraphicsmagick++-q16-12_1.4~hg15873-1 libgraphicsmagick-q16-3_1.4~hg15873-1 libgraphite2-3_1.3.12-1 libgs9_9.26~dfsg-2 libgs9-common_9.26~dfsg-2 libgsl-dev_2.5+dfsg-6 libgsl23_2.5+dfsg-6 libgslcblas0_2.5+dfsg-6 libgssapi-krb5-2_1.16.1-1 libgtk-3-0_3.24.2-3 libgtk-3-common_3.24.2-3 libgudev-1.0-0_232-2 libharfbuzz-icu0_2.3.0-1 libharfbuzz0b_2.3.0-1 libhdf5-103_1.10.4+repack-6 libhogweed4_3.4.1~rc1-1 libhomfly-dev_1.02r5-1 libhomfly0_1.02r5-1 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_63.1-5 libicu63_63.1-5 libidn11_1.33-2.2 libidn2-0_2.0.5-1 libidn2-dev_2.0.5-1 libijs-0.35_0.35-13 libiml-dev_1.0.4-1+b2 libiml0_1.0.4-1+b2 libinput-bin_1.12.4-1 libinput10_1.12.4-1 libip4tc0_1.8.2-3 libipt2_2.0-2 libisl15_0.18-4 libisl19_0.20-2 libitm1_8.2.0-13 libjack-jackd2-0_1.9.12~dfsg-2 libjbig-dev_2.1-3.1+b2 libjbig0_2.1-3.1+b2 libjbig2dec0_0.15-2 libjmol-java_14.6.4+2016.11.05+dfsg1-4 libjpeg-dev_1:1.5.2-2 libjpeg62-turbo_1:1.5.2-2+b1 libjpeg62-turbo-dev_1:1.5.2-2+b1 libjs-backbone_1.3.3~dfsg-4 libjs-bootstrap_3.3.7+dfsg-2 libjs-bootstrap-tour_0.12.0+dfsg-1 libjs-codemirror_5.19.0-1 libjs-es6-promise_4.2.5-1 libjs-jed_1.1.1-1 libjs-jquery_3.2.1-1 libjs-jquery-colorpicker_1.2.17-1 libjs-jquery-form_12-1.1 libjs-jquery-typeahead_2.10.4+dfsg1-1 libjs-jquery-ui_1.12.1+dfsg-5 libjs-json_0~20160510-1 libjs-marked_0.5.1+dfsg-1 libjs-mathjax_2.7.4+dfsg-1 libjs-moment_2.23.0+ds-1 libjs-prettify_2015.12.04+dfsg-1.1 libjs-requirejs_2.3.2-1 libjs-requirejs-text_2.0.12-1 libjs-sphinxdoc_1.7.9-1 libjs-text-encoding_0.7.0-1 libjs-three_80+dfsg2-2 libjs-underscore_1.8.3~dfsg-1 libjs-xterm_2.7.0+ds1-1 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.4-2 libjson-glib-1.0-common_1.4.4-2 libk5crypto3_1.16.1-1 libkeyutils1_1.5.9-9.3 libklu1_1:5.4.0+dfsg-1 libkmod2_25-2 libkpathsea6_2018.20181218.49446-1 libkrb5-3_1.16.1-1 libkrb5support0_1.16.1-1 libksba8_1.3.5-2 liblapack-dev_3.8.0-2 liblapack3_3.8.0-2 liblcms2-2_2.9-3 libldap-2.4-2_2.4.47+dfsg-1 libldap-common_2.4.47+dfsg-1 libldl2_1:5.4.0+dfsg-1 liblfunction-dev_1.23+dfsg-7 liblfunction0_1.23+dfsg-7 liblinbox-1.5.2-0_1.5.2-2 liblinbox-dev_1.5.2-2 liblinboxsage-1.5.2-0_1.5.2-2 liblinboxsage-dev_1.5.2-2 libllvm7_1:7.0.1-3 liblrcalc-dev_1.2-2+b1 liblrcalc1_1.2-2+b1 liblsan0_8.2.0-13 libltdl7_2.4.6-6 liblz4-1_1.8.2-1 liblzma-dev_5.2.2-1.3 liblzma5_5.2.2-1.3 libm4ri-0.0.20140914_20140914-2+b1 libm4ri-dev_20140914-2+b1 libm4rie-0.0.20150908_20150908-2 libm4rie-dev_20150908-2 libmagic-mgc_1:5.34-2 libmagic1_1:5.34-2 libmetis5_5.1.0.dfsg-5+b2 libmongoose2_1:5.4.0+dfsg-1 libmount1_2.33-0.2 libmpc-dev_1.1.0-1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfi-dev_1.5.3+ds-2 libmpfi-dev-common_1.5.3+ds-2 libmpfi0_1.5.3+ds-2 libmpfr-dev_4.0.1-2 libmpfr4_3.1.6-1 libmpfr6_4.0.1-2 libmpx2_8.2.0-13 libmtdev1_1.1.5-1+b1 libnaga-java_3.0+svn80-2 libnauty2_2.6r10+ds-1 libncurses-dev_6.1+20181013-1 libncurses5-dev_6.1+20181013-1 libncurses6_6.1+20181013-1 libncursesw5_6.1+20181013-1 libncursesw6_6.1+20181013-1 libnettle6_3.4.1~rc1-1 libnghttp2-14_1.35.1-1 libnorm1_1.5.8+dfsg2-1 libnpth0_1.6-1 libnspr4_2:4.20-1 libnss3_2:3.41-1 libntl-dev_10.5.0-2 libntl35_10.5.0-2 liboctave6_4.4.1-2+b1 libogg0_1.3.2-1+b1 libopenjp2-7_2.3.0-1.1 libopus0_1.3-1 libp11-kit-dev_0.23.14-2 libp11-kit0_0.23.14-2 libpam-modules_1.1.8-3.8 libpam-modules-bin_1.1.8-3.8 libpam-runtime_1.1.8-3.8 libpam-systemd_240-2 libpam0g_1.1.8-3.8 libpango-1.0-0_1.42.4-6 libpangocairo-1.0-0_1.42.4-6 libpangoft2-1.0-0_1.42.4-6 libpaper-utils_1.1.26 libpaper1_1.1.26 libpari-dev_2.11.1-1 libpari-gmp-tls6_2.11.1-1 libpciaccess0_0.14-1 libpcre16-3_2:8.39-11 libpcre2-16-0_10.32-3 libpcre2-8-0_10.32-3 libpcre3_2:8.39-11 libpcre3-dev_2:8.39-11 libpcre32-3_2:8.39-11 libpcrecpp0v5_2:8.39-11 libpcsclite1_1.8.24-1 libperl5.26_5.26.2-7+b1 libperl5.28_5.28.1-3 libpgm-5.2-0_5.2.122~dfsg-2 libpipeline1_1.5.0-2 libpixman-1-0_0.36.0-1 libplanarity-dev_3.0.0.5-3 libplanarity0_3.0.0.5-3 libpng-dev_1.6.36-2 libpng16-16_1.6.36-2 libpopt0_1.16-11 libportaudio2_19.6.0-1 libpotrace0_1.15-1 libppl-c4_1:1.2-3 libppl-dev_1:1.2-3 libppl14_1:1.2-3 libproxy1v5_0.4.15-5 libpsl5_0.20.2-2 libptexenc1_2018.20181218.49446-1 libpthread-stubs0-dev_0.3-4 libpynac-dev_0.7.22-4 libpynac18_0.7.22-4 libpython-dev_2.7.15-3 libpython-stdlib_2.7.15-3 libpython2-dev_2.7.15-3 libpython2-stdlib_2.7.15-3 libpython2.7_2.7.15-5 libpython2.7-dev_2.7.15-5 libpython2.7-minimal_2.7.15-5 libpython2.7-stdlib_2.7.15-5 libpython3-dev_3.7.1-3 libpython3-stdlib_3.7.1-3 libpython3.7_3.7.2~rc1-1 libpython3.7-dev_3.7.2~rc1-1 libpython3.7-minimal_3.7.2~rc1-1 libpython3.7-stdlib_3.7.2~rc1-1 libqhull7_2015.2-4 libqrupdate1_1.1.2-3 libqscintilla2-qt5-13_2.10.4+dfsg-1+b1 libqscintilla2-qt5-l10n_2.10.4+dfsg-1 libqt5core5a_5.11.3+dfsg-2 libqt5dbus5_5.11.3+dfsg-2 libqt5gui5_5.11.3+dfsg-2 libqt5help5_5.11.3-2 libqt5network5_5.11.3+dfsg-2 libqt5opengl5_5.11.3+dfsg-2 libqt5printsupport5_5.11.3+dfsg-2 libqt5sql5_5.11.3+dfsg-2 libqt5widgets5_5.11.3+dfsg-2 libquadmath0_8.2.0-13 libratpoints-2.1.3_1:2.1.3-1+b2 libratpoints-dev_1:2.1.3-1+b2 librbio2_1:5.4.0+dfsg-1 libreadline-dev_7.0-5 libreadline7_7.0-5 librest-0.7-0_0.8.1-1 librsvg2-2_2.44.10-1 librsvg2-common_2.44.10-1 librtmp1_2.4+20151223.gitfa8646d.1-2 librw-dev_0.8+ds-1 librw0_0.8+ds-1 libsamplerate0_0.1.9-2 libsasl2-2_2.1.27~rc8-1 libsasl2-modules-db_2.1.27~rc8-1 libseccomp2_2.3.3-3 libselinux1_2.8-1+b1 libsemanage-common_2.8-1 libsemanage1_2.8-1+b1 libsepol1_2.8-1 libsigsegv2_2.12-2 libsingular4-dev_1:4.1.1-p2+ds-3 libsingular4-dev-common_1:4.1.1-p2+ds-3 libsingular4m1_1:4.1.1-p2+ds-3 libsm-dev_2:1.2.2-1+b3 libsm6_2:1.2.2-1+b3 libsmartcols1_2.33-0.2 libsndfile1_1.0.28-4 libsodium23_1.0.16-2 libsoup-gnome2.4-1_2.64.2-2 libsoup2.4-1_2.64.2-2 libspqr2_1:5.4.0+dfsg-1 libsqlite3-0_3.26.0+fossilbc891ac6b-1 libsqlite3-dev_3.26.0+fossilbc891ac6b-1 libss2_1.44.5-1 libssh2-1_1.8.0-2 libssl1.1_1.1.1a-1 libstdc++-7-dev_7.4.0-2 libstdc++-8-dev_8.2.0-13 libstdc++6_8.2.0-13 libstemmer0d_0+svn585-1+b2 libsuitesparse-dev_1:5.4.0+dfsg-1 libsuitesparseconfig5_1:5.4.0+dfsg-1 libsymmetrica2_2.0+ds-6 libsymmetrica2-dev_2.0+ds-6 libsynctex2_2018.20181218.49446-1 libsystemd0_240-2 libsz2_1.0.2-1 libtachyon-mt-0_0.99~b6+dsx-9 libtasn1-6_4.13-3 libtasn1-6-dev_4.13-3 libtcl8.6_8.6.9+dfsg-1 libteckit0_2.5.8+ds2-5 libtexlua52_2018.20181218.49446-1 libtexlua53_2018.20181218.49446-1 libtexluajit2_2018.20181218.49446-1 libtext-unidecode-perl_1.30-1 libthai-data_0.1.28-1 libthai0_0.1.28-1 libtiff-dev_4.0.10-3 libtiff5_4.0.10-3 libtiffxx5_4.0.10-3 libtinfo5_6.1+20181013-1 libtinfo6_6.1+20181013-1 libtk8.6_8.6.9-1 libtool_2.4.6-6 libtsan0_8.2.0-13 libubsan0_7.4.0-2 libubsan1_8.2.0-13 libuchardet0_0.0.6-3 libudev1_240-2 libumfpack5_1:5.4.0+dfsg-1 libunbound8_1.8.1-1+b1 libunistring2_0.9.10-1 libuuid1_2.33-0.2 libvorbis0a_1.3.6-1 libvorbisenc2_1.3.6-1 libvpx-dev_1.7.0-3 libvpx5_1.7.0-3 libwacom-common_0.31-1 libwacom2_0.31-1 libwayland-client0_1.16.0-1 libwayland-cursor0_1.16.0-1 libwayland-egl1_1.16.0-1 libwayland-server0_1.16.0-1 libwebp6_0.6.1-2 libwebpdemux2_0.6.1-2 libwebpmux3_0.6.1-2 libwmf0.2-7_0.2.8.4-14 libwoff1_1.0.2-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-dev_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau-dev_1:1.0.8-1+b2 libxau6_1:1.0.8-1+b2 libxaw7_2:1.0.13-1+b2 libxcb-dri2-0_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1+b2 libxcb-keysyms1_0.4.0-1+b2 libxcb-present0_1.13.1-2 libxcb-randr0_1.13.1-2 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.13.1-2 libxcb-shape0_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb-util0_0.3.8-3+b2 libxcb-xfixes0_1.13.1-2 libxcb-xinerama0_1.13.1-2 libxcb-xkb1_1.13.1-2 libxcb1_1.13.1-2 libxcb1-dev_1.13.1-2 libxcomposite1_1:0.4.4-2 libxcursor1_1:1.1.15-2 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1+b2 libxfixes3_1:5.0.3-1 libxft2_2.3.2-2 libxi6_2:1.7.9-1 libxinerama1_2:1.1.4-1 libxkbcommon-x11-0_0.8.2-1 libxkbcommon0_0.8.2-1 libxml-libxml-perl_2.0132+dfsg-2+b1 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.00+dfsg-1 libxml2_2.9.4+dfsg1-7+b3 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm-dev_1:3.5.12-1 libxpm4_1:3.5.12-1 libxrandr2_2:1.5.1-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxss1_1:1.2.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxtst6_2:1.2.3-1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.6.5-2 libzmq5_4.2.5-2 libzn-poly-0.9_0.9.1-1 libzn-poly-dev_0.9.1-1 libzstd1_1.3.5+dfsg-2 libzzip-0-13_0.13.62-3.1 linux-libc-dev_4.19.13-1 login_1:4.5-1.1 lsb-base_10.2018112800 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.4-3 mawk_1.3.3-17+b3 maxima-sage_5.41.0+ds-2 maxima-sage-doc_5.41.0+ds-2 maxima-sage-share_5.41.0+ds-2 mime-support_3.61 mount_2.33-0.2 multiarch-support_2.28-4 nauty_2.6r10+ds-1 ncurses-base_6.1+20181013-1 ncurses-bin_6.1+20181013-1 nettle-dev_3.4.1~rc1-1 octave_4.4.1-2+b1 octave-common_4.4.1-2 openjdk-11-jre_11.0.1+13-3 openjdk-11-jre-headless_11.0.1+13-3 openssl_1.1.1a-1 palp_2.1-5 pari-doc_2.11.1-1 pari-galdata_0.20080411-2 pari-gp_2.11.1-1 pari-seadata_0.20090618-1 passwd_1:4.5-1.1 patch_2.7.6-3 perl_5.28.1-3 perl-base_5.28.1-3 perl-modules-5.26_5.26.2-7 perl-modules-5.28_5.28.1-3 pinentry-curses_1.1.0-1+b1 pkg-config_0.29-4+b1 po-debconf_1.0.21 poppler-data_0.4.9-2 python_2.7.15-3 python-alabaster_0.7.8-1 python-asn1crypto_0.24.0-1 python-attr_18.2.0-1 python-automat_0.6.0-1 python-babel_2.6.0+dfsg.1-1 python-babel-localedata_2.6.0+dfsg.1-1 python-backports-abc_0.5-2 python-backports-shutil-get-terminal-size_1.0.0-5 python-backports.functools-lru-cache_1.5-1 python-bleach_3.0.2-2 python-brial_1.2.4-2 python-certifi_2018.8.24-1 python-cffi-backend_1.11.5-3 python-chardet_3.0.4-1 python-click_6.7+git20180829-1 python-colorama_0.3.7-1 python-concurrent.futures_3.2.0-2 python-configparser_3.5.0b2-1 python-constantly_15.1.0-1 python-crypto_2.6.1-9+b1 python-cryptography_2.3-1 python-cvxopt_1.1.9+dfsg-3+b1 python-cycler_0.10.0-1 python-cypari2_1.2.1-3 python-cysignals-pari_1.7.2+ds-2 python-dateutil_2.7.3-1 python-decorator_4.3.0-1 python-dev_2.7.15-3 python-docutils_0.14+dfsg-3 python-entrypoints_0.2.3-3 python-enum34_1.1.6-2 python-flask_1.0.2-3 python-flask-autoindex_0.6.2-1 python-flask-babel_0.11.2-2 python-flask-oldsessions_0.10+git20121007-2 python-flask-openid_1.2.5+dfsg-2 python-flask-silk_0.2-13 python-fpylll_0.4.1+ds1-5 python-funcsigs_1.0.2-4 python-functools32_3.2.3.2-3 python-future_0.15.2-5 python-gd_0.59-1 python-gnutls_3.0.0-1 python-html5lib_1.0.1-1 python-hyperlink_17.3.1-2 python-idna_2.6-1 python-imagesize_1.0.0-1 python-incremental_16.10.1-3 python-ipaddress_1.0.17-1 python-ipykernel_4.9.0-1 python-ipython_5.8.0-1 python-ipython-genutils_0.2.0-1 python-ipywidgets_6.0.0-2 python-itsdangerous_0.24+dfsg1-2 python-jinja2_2.10-1 python-jsonschema_2.6.0-4 python-jupyter-client_5.2.3-1 python-jupyter-core_4.4.0-2 python-kiwisolver_1.0.1-2+b1 python-markupsafe_1.1.0-1 python-matplotlib_2.2.3-5 python-matplotlib2-data_2.2.3-5 python-minimal_2.7.15-3 python-mistune_0.8.4-1 python-mock_2.0.0-4 python-moinmoin_1.9.9-1+deb9u1 python-mpmath_1.1.0-1 python-nbconvert_5.3.1-1 python-nbformat_4.4.0-1 python-networkx_2.2-1 python-notebook_5.4.1-1 python-numpy_1:1.16.0~rc1-2 python-openid_2.2.5-7 python-openssl_18.0.0-1 python-packaging_18.0-1 python-pandocfilters_1.4.2-1 python-parsedatetime_2.4-2 python-passlib_1.7.1-1 python-path_11.5.0-3 python-pathlib2_2.3.3-1 python-pbr_4.2.0-5 python-pexpect_4.6.0-1 python-pickleshare_0.7.5-1 python-pil_5.3.0-1 python-pip_18.1-3 python-pip-whl_18.1-3 python-pkg-resources_40.6.2-1 python-pkgconfig_1.4.0-1 python-ply_3.11-3 python-prompt-toolkit_1.0.15-1 python-psutil_5.4.8-1 python-ptyprocess_0.6.0-1 python-pyasn1_0.4.2-3 python-pyasn1-modules_0.2.1-0.2 python-pygments_2.2.0+dfsg-2 python-pyparsing_2.2.0+dfsg1-2 python-recaptcha_1.0.6-1 python-requests_2.20.0-2 python-roman_2.0.0-3 python-rpy2_2.8.6-2+b2 python-sagenb_1.0.1+ds1-5 python-sagenb-export_3.2-3 python-scandir_1.9.0-2 python-scipy_1.1.0-2 python-send2trash_1.4.2-2 python-service-identity_16.0.0-2 python-setuptools_40.6.2-1 python-setuptools-scm_3.1.0-2 python-simplegeneric_0.8.1-2 python-singledispatch_3.4.0.3-2 python-six_1.12.0-1 python-snowballstemmer_1.2.1-1 python-sphinx_1.7.9-1 python-stemmer_1.3.0+dfsg-1+b9 python-subprocess32_3.5.3-1 python-sympy_1.3-1 python-terminado_0.8.1-4 python-testpath_0.4.2+dfsg-1 python-tk_2.7.15-1+b1 python-tornado_5.1.1-2 python-traitlets_4.3.2-1 python-twisted_18.9.0-3 python-twisted-bin_18.9.0-3 python-twisted-core_18.9.0-3 python-typing_3.6.6-1 python-tz_2018.7-1 python-urllib3_1.24-1 python-vcversioner_2.16.0.0-1 python-wcwidth_0.1.7+dfsg1-2 python-webencodings_0.5.1-1 python-werkzeug_0.14.1+dfsg1-4 python-zmq_17.1.2-1 python-zope.interface_4.3.2-1+b2 python2_2.7.15-3 python2-dev_2.7.15-3 python2-minimal_2.7.15-3 python2.7_2.7.15-5 python2.7-dev_2.7.15-5 python2.7-minimal_2.7.15-5 python3_3.7.1-3 python3-bleach_3.0.2-2 python3-dateutil_2.7.3-1 python3-decorator_4.3.0-1 python3-dev_3.7.1-3 python3-distutils_3.7.1-1 python3-entrypoints_0.2.3-3 python3-html5lib_1.0.1-1 python3-ipykernel_4.9.0-1 python3-ipython_5.8.0-1 python3-ipython-genutils_0.2.0-1 python3-jinja2_2.10-1 python3-jsonschema_2.6.0-4 python3-jupyter-client_5.2.3-1 python3-jupyter-core_4.4.0-2 python3-lib2to3_3.7.1-1 python3-markupsafe_1.1.0-1 python3-minimal_3.7.1-3 python3-mistune_0.8.4-1 python3-nbconvert_5.3.1-1 python3-nbformat_4.4.0-1 python3-notebook_5.4.1-1 python3-pandocfilters_1.4.2-1 python3-pexpect_4.6.0-1 python3-pickleshare_0.7.5-1 python3-pkg-resources_40.6.2-1 python3-prompt-toolkit_1.0.15-1 python3-ptyprocess_0.6.0-1 python3-pygments_2.2.0+dfsg-2 python3-send2trash_1.4.2-2 python3-simplegeneric_0.8.1-2 python3-six_1.12.0-1 python3-terminado_0.8.1-4 python3-testpath_0.4.2+dfsg-1 python3-tornado_5.1.1-2 python3-traitlets_4.3.2-1 python3-wcwidth_0.1.7+dfsg1-2 python3-webencodings_0.5.1-1 python3-zmq_17.1.2-1 python3.7_3.7.2~rc1-1 python3.7-dev_3.7.2~rc1-1 python3.7-minimal_3.7.2~rc1-1 r-base-core_3.5.2-1 r-base-dev_3.5.2-1 r-cran-lattice_0.20-38-1 rdfind_1.4.1-1 readline-common_7.0-5 rubiks_20070912-3 sagemath-database-conway-polynomials_0.5-4 sagemath-database-elliptic-curves_0.8-2 sagemath-database-graphs_20161026+dfsg-2 sagemath-database-mutually-combinatorial-designs_20140630-3 sagemath-database-polytopes_20170220-2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-sagemath-dummy_0.invalid.0 scons_3.0.1-2 sed_4.7-1 sensible-utils_0.0.12 sgml-base_1.29 shared-mime-info_1.10-1 singular_1:4.1.1-p2+ds-3 singular-data_1:4.1.1-p2+ds-3 singular-doc_1:4.1.1-p2+ds-3 singular-modules_1:4.1.1-p2+ds-3 singular-ui_1:4.1.1-p2+ds-3 sphinx-common_1.7.9-1 sqlite3_3.26.0+fossilbc891ac6b-1 sympow_2.023.5-2 sympow-data_2.023.5-2 systemd_240-2 systemd-sysv_240-2 sysvinit-utils_2.93-2 t1utils_1.41-3 tachyon_0.99~b6+dsx-9 tachyon-bin-nox_0.99~b6+dsx-9 tar_1.30+dfsg-3 tex-common_6.10 texinfo_6.5.0.dfsg.1-4+b1 texlive-base_2018.20181214-1 texlive-binaries_2018.20181218.49446-1 texlive-latex-base_2018.20181214-1 tinymce_3.4.8+dfsg0-2 tk8.6-blt2.5_2.5.3+dfsg-4 ttf-bitstream-vera_1.10-8 tzdata_2018h-1 ucf_3.0038+nmu1 unzip_6.0-21 util-linux_2.33-0.2 uuid-dev_2.33-0.2 x11-common_1:7.7+19 x11proto-core-dev_2018.4-4 x11proto-dev_2018.4-4 xauth_1:1.0.10-1 xcas_1.4.9.69+dfsg1-2 xdg-utils_1.1.3-1 xkb-data_2.23.1-1 xml-core_0.18 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.3.5-1 xz-utils_5.2.2-1.3 zip_3.0-11+b1 zlib1g_1:1.2.11.dfsg-1 zlib1g-dev_1:1.2.11.dfsg-1

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


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

dpkg-source: warning: extracting unsigned source package (sagemath_8.4-3.dsc)
dpkg-source: info: extracting sagemath in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking sagemath_8.4.orig.tar.xz
dpkg-source: info: unpacking sagemath_8.4-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying u0-gap-util.patch
dpkg-source: info: applying u0-version-gap-4.10.patch
dpkg-source: info: applying u0-version-networkx-2.2.patch
dpkg-source: info: applying u0-version-numpy-1.14.3.patch
dpkg-source: info: applying u1-fix-atrocious-symlink-logic.patch
dpkg-source: info: applying u1-looser-doctest-basename.patch
dpkg-source: info: applying u1-scripts-dir.patch
dpkg-source: info: applying u1-ipywidgets-repr.patch
dpkg-source: info: applying u1-workaround-sympow-malloc-perturb.patch
dpkg-source: info: applying u1-fix-trivial-test-cases.patch
dpkg-source: info: applying u1-fix-mkdirs-sage-kernel-spec.patch
dpkg-source: info: applying u2-fix-sympow-cachedir.patch
dpkg-source: info: applying u2-allow-override-sage-local.patch
dpkg-source: info: applying u2-version-r-3.5.1-incomplete.patch
dpkg-source: info: applying d0-arb.patch
dpkg-source: info: applying d0-gsl-cblas.patch
dpkg-source: info: applying d0-libgap-path.patch
dpkg-source: info: applying d0-maxima.patch
dpkg-source: info: applying d0-nauty.patch
dpkg-source: info: applying d0-rubiks.patch
dpkg-source: info: applying d0-singular.patch
dpkg-source: info: applying d0-disable-jsmol.patch
dpkg-source: info: applying d0-paths.patch
dpkg-source: info: applying d0-threejs-offline-paths.patch
dpkg-source: info: applying d1-install-paths.patch
dpkg-source: info: applying d1-sage-cli.patch
dpkg-source: info: applying d1-sage-env.patch
dpkg-source: info: applying d1-fakeroot.patch
dpkg-source: info: applying d1-multiarch-python-paths.patch
dpkg-source: info: applying d1-doc-docs.patch
dpkg-source: info: applying d1-disable-post-install-tests.patch
dpkg-source: info: applying df-revert-minor-feature-dependent-on-python-patch.patch
dpkg-source: info: applying df-python_security.patch
dpkg-source: info: applying df-sage-gap-reset-doctest.patch
dpkg-source: info: applying df-silence_ecl_opt_signals.patch
dpkg-source: info: applying df-subprocess-sphinx.patch
dpkg-source: info: applying dt-version-glpk-4.60-extra-hacky-fixes.patch
dpkg-source: info: applying dt-version-glpk-4.65-ignore-warnings.patch
dpkg-source: info: applying dt-more-fix-test-cases.patch
dpkg-source: info: applying dt-work-around-doc-common-conf.patch
dpkg-source: info: applying dt-work-around-singular-mips64el-segfault.patch
dpkg-source: info: applying dt-version-ipywidgets-6-revert-23177.patch

Check disk space
----------------

Sufficient free space for build

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LOGNAME=thansen
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-f66ea4a0-75cd-4818-a799-0f3b781428b9
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3

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

dpkg-buildpackage: info: source package sagemath
dpkg-buildpackage: info: source version 8.4-3
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Tobias Hansen <thansen at debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from sagemath-8.4/debian/source/options: --tar-ignore=debian/ccache
 fakeroot debian/rules clean
dh clean --with=python2,sphinxdoc
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean -Dsage -- maintainer-clean
	cd sage && make -j9 distclean maintainer-clean
make[2]: Entering directory '/<<PKGBUILDDIR>>/sage'
rm -rf config configure build/make/Makefile-auto.in
make build/make/Makefile --stop
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
./bootstrap -d
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage'
rm -rf config configure build/make/Makefile-auto.in
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage'
configure.ac:405: installing 'config/compile'
configure.ac:104: installing 'config/config.guess'
configure.ac:104: installing 'config/config.sub'
configure.ac:68: installing 'config/install-sh'
configure.ac:68: installing 'config/missing'
rm -f config.log
mkdir -p logs/pkgs
ln -s logs/pkgs/config.log config.log
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for ar... yes
checking for m4... yes
checking for ranlib... yes
checking for strip... yes
checking for GNU or BSD tar... /bin/tar
checking for GNU make... /usr/bin/make
checking for latex... yes
checking for perl... /usr/bin/perl
checking for Perl version 5.8.0 or later... yes
checking for git... /usr/bin/git
checking for yasm... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking for C compiler vendor... gnu
checking for gcc... gcc
checking whether we are using the GNU Objective C compiler... no
checking whether gcc accepts -g... no
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU Objective C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for curl 7.22... no
checking how to run the C++ preprocessor... g++ -E
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
checking whether g++ supports C++11 features by default... yes
checking for gcc option to accept ISO C99... none needed
checking for Fortran flag needed to accept free-form source... -ffree-form
checking if gcc accepts -dumpversion option... yes
checking gcc version... 8
checking if g++ accepts -dumpversion option... yes
checking g++ version... 8
checking for sqrt in -lm... yes
checking Python version to install... 2
checking multiprecision library... MPIR
checking BLAS library... openblas
checking package versions... 
    4ti2-1.6.7
    alabaster-0.7.10
    appnope-0.1.0.p0
    arb-2.14.0
    atlas-3.10.2.p3
    autotools-20141105.p0
    babel-2.5.1
    backports_abc-0.5
    backports_functools_lru_cache-1.4
    backports_shutil_get_terminal_size-1.0.0.p1
    backports_ssl_match_hostname-3.5.0.1.p0
    benzene-20130630
    bleach-2.1.3
    bliss-0.73+debian-1+sage-2016-08-02
    boost-1_61_0
    boost_cropped-1.58.0
    brial-1.2.4
    buckygen-1.0
    bzip2-1.0.6-20150304.p0
    cbc-2.9.4
    ccache-3.3.4
    cddlib-0.94j
    cephes-2.8.p1
    certifi-2017.11.5
    cliquer-1.21.p4
    cmake-3.11.0
    cocoalib-0.99564
    combinatorial_designs-20140630.p0
    compilerwrapper-1.2
    configparser-3.5.0
    configure-287
    conway_polynomials-0.5
    coxeter3-8ac9c71723c8ca57a836d6381aed125261e44e9e
    cryptominisat-5.0.1
    csdp-6.2
    curl-7.56.1.p0
    cvxopt-1.1.8.p2
    cycler-0.10.0.p0
    cypari-1.2.1
    cysignals-1.7.2
    cython-0.28.4
    d3js-3.4.8
    database_cremona_ellcurve-20161017
    database_gap-4.8.6
    database_jones_numfield-4
    database_kohel-20160724
    database_mutation_class-1.0
    database_odlyzko_zeta-20061209
    database_stein_watkins-20110713
    database_stein_watkins_mini-20070827
    database_symbolic_data-20070206
    dateutil-2.5.3
    decorator-4.3.0
    deformation-d05941b
    docutils-0.14
    dot2tex-2.9.0.p2
    ecl-16.1.2.p5
    eclib-20180815
    ecm-7.0.4.p1
    elliptic_curves-0.8.p0
    entrypoints-0.2.3
    enum34-1.1.6
    fflas_ffpack-2.3.2
    flask-0.10.1.p0
    flask_autoindex-0.6.p0
    flask_babel-0.9.p0
    flask_oldsessions-0.10.p0
    flask_openid-1.2.5.p0
    flask_silk-0.2.p0
    flint-2.5.2.p3
    flintqs-1.0.p0
    fplll-5.2.1
    fpylll-0.4.1dev
    freetype-2.8.1.p0
    fricas-1.3.2
    frobby-0.9.0.p2
    functools32-3.2.3-2.p0
    future-0.16.0
    gambit-15.1.1.p0
    gap-4.8.6.p3
    gap3-04jul17
    gap_jupyter-0.9
    gap_packages-4.8.6new2.p0
    gc-7.6.4.p0
    gcc-7.2.0 not installed (configure check)
    gdb-7.8
    gf2x-1.2.p0
    gfan-0.6.2.p0
    gfortran-7.2.0 not installed (configure check)
    giac-1.4.9.45.p4
    giacpy_sage-0.6.6
    git-2.11.0 not installed (configure check)
    git_trac-20160625.p0
    givaro-4.0.4
    glpk-4.63.p2
    gmp-6.1.2
    gmpy2-2.1.0a1.p1
    gp2c-0.0.10
    graphs-20161026.p0
    gsl-2.3.p0
    html5lib-1.0.1
    iconv-1.15
    igraph-0.7.1
    imagesize-0.7.1.p0
    iml-1.0.4p1.p2
    ipykernel-4.8.2
    ipython-5.8.0
    ipython_genutils-0.2.0
    ipywidgets-7.2.0
    itsdangerous-0.24.p0
    jinja2-2.10
    jmol-14.6.1_2016.07.11.p1
    jsonschema-2.6.0
    jupyter_client-5.2.3
    jupyter_core-4.4.0
    kiwisolver-1.0.1
    latte_int-1.7.3
    lcalc-1.23.p16
    libatomic_ops-7.6.2
    libbraiding-1.0
    libgd-2.1.1.1.p1
    libhomfly-1.02r4
    libogg-1.3.1
    libpng-1.6.29.p0
    libtheora-1.1.1
    lidia-2.3.0+latte-patches-2014-10-04
    lie-2.2.2
    linbox-1.5.2
    lrcalc-1.2.p1
    lrslib-062+autotools-2017-03-03
    m4ri-20140914.p0
    m4rie-20150908.p0
    markupsafe-1.0
    mathjax-2.7.4.p0
    matplotlib-2.2.2
    maxima-5.41.0
    mcqd-1.0
    meataxe-1.0
    mistune-0.8.3
    modular_decomposition-20100607
    mpc-1.1.0
    mpfi-1.5.2
    mpfr-4.0.1.p0
    mpfrcx-0.4.2
    mpir-3.0.0-644faf502c56f97d9accd301965fc57d6ec70868.p0
    mpmath-1.0.0
    nauty-26r1.p0
    nbconvert-5.3.1
    nbformat-4.4.0
    ncurses-6.0.p0
    networkx-2.1
    ninja_build-1.8.2
    normaliz-3.6.3
    nose-1.3.7
    notebook-5.5.0
    notedown-1.5.1
    ntl-10.3.0.p0
    numpy-1.13.3.p2
    openblas-0.2.20.p2
    openssl-1.1.0h
    ore_algebra-0.3
    p_group_cohomology-3.0
    packaging-17.1
    palp-2.1.p2
    pandoc_attributes-8bc82f6d
    pandocfilters-1.4.2
    pari-2.11.0.p0
    pari_elldata-20161017
    pari_galdata-20080411.p0
    pari_galpol-20180625
    pari_jupyter-1.3.2
    pari_nftables-20080929
    pari_seadata-20090618
    pari_seadata_small-20090618.p0
    patch-2.7.5
    pathlib2-2.3.0
    pathpy-7.1.p0
    pcre-8.40.p2
    perl_term_readline_gnu-1.35
    pexpect-4.6.0.p0
    pickleshare-0.7.4
    pillow-4.3.0.p0
    pip-18.0
    pkgconf-0.9.7.p2
    pkgconfig-1.2.2.p0
    planarity-3.0.0.5.p0
    plantri-4.5
    polymake-3.1
    polytopes_db-20170220.p0
    ppl-1.2.p1
    primecount-4.3
    prompt_toolkit-1.0.15
    psutil-5.2.0.p1
    ptyprocess-0.5.1.p0
    pycosat-0.6.3
    pycygwin-0.1
    pygments-2.2.0.p0
    pynac-0.7.22
    pynormaliz-1.19
    pyparsing-2.2.0
    pysingular-0.9.5
    python2-2.7.15.p0
    python3-3.6.6.p0
    python_igraph-0.7.0.p0
    python_openid-2.2.5.p0
    pytz-2017.3
    pyx-0.12.1.p0
    pyzmq-17.1.0
    qepcad-B.1.71
    qhull-2015-src-7.2.0.p1
    r-3.4.4.p0
    ratpoints-2.1.3.p4
    readline-6.3.008.p0
    requests-2.13.0
    rpy2-2.8.2.p0
    rst2ipynb-0.2.2.p0
    rubiks-20070912.p20
    rw-0.7.p0
    saclib-2.2.7
    sagenb-1.0.3.p0
    sagenb_export-3.2
    sagetex-3.0
    scandir-1.7
    scipoptsuite-5.0.1
    scipy-1.1.0
    scons-1.2.0
    send2trash-1.5.0
    setuptools-40.0.0
    setuptools_scm-1.15.6
    simplegeneric-0.8.1.p0
    singledispatch-3.4.0.3.p0
    singular-4.1.1p2.p0
    singular_jupyter-0.9.7
    sip-4.18
    sirocco-2.0
    six-1.11.0
    snowballstemmer-1.2.1.p0
    speaklater-1.3.p0
    sphinx-1.7.6.p0
    sphinxcontrib_websupport-1.0.1
    sqlite-3220000
    subprocess32-3.2.7.p0
    surf-1.0.6-gcc6
    symmetrica-2.0.p10
    sympow-1.018.1.p13
    sympy-1.2.p0
    tachyon-0.98.9.p7
    tdlib-0.3.1
    termcap-1.3.1.p3
    terminado-0.8.1
    testpath-0.3.1
    thebe-9624e0a0.p0
    threejs-r80.p0
    tides-2.0.p0
    topcom-0.17.7
    tornado-4.5.2
    traitlets-4.3.2
    twisted-16.3.0.p0
    typing-3.6.2
    valgrind-3.10.0
    vcversioner-2.16.0.0.p0
    wcwidth-0.1.7.p0
    webencodings-0.5.1
    werkzeug-0.11.10.p0
    widgetsnbextension-3.2.0
    xz-5.2.2.p0
    yasm-1.3.0.p0
    zeromq-4.2.5
    zlib-1.2.11.p0
    zn_poly-0.9.1
    zope_interface-4.4.3
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating build/make/Makefile-auto
config.status: creating build/make/Makefile
config.status: creating src/Makefile
config.status: creating src/bin/sage-env-config
config.status: executing depfiles commands
config.status: executing mkdirs commands
config.status: creating directory /<<PKGBUILDDIR>>/sage/logs/pkgs
config.status: creating directory local
config.status: creating directory local/bin
config.status: creating directory local/etc
config.status: creating directory local/include
config.status: creating directory local/lib
config.status: creating directory local/share
config.status: creating directory /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'build-clean'" logs/install.log
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=
DH_INTERNAL_OVERRIDE=dh_auto_clean
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FAKED_MODE=unknown-is-root
FAKEROOTKEY=1793862041
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-z,relro
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot
LD_PRELOAD=libfakeroot-sysv.so
LOGNAME=thansen
MAKE=make
MAKEFLAGS=w -j9 --jobserver-auth=3,4 V=1
MAKELEVEL=3
MFLAGS=-w -j9 --jobserver-auth=3,4
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/sage/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/sage/local/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/sage/local
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/sage/local/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-f66ea4a0-75cd-4818-a799-0f3b781428b9
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
cd "/<<PKGBUILDDIR>>/sage/src/doc" && make clean
rm -rf "/<<PKGBUILDDIR>>/sage/local/share/doc/sagemath"
cd "/<<PKGBUILDDIR>>/sage/src" && make clean
Deleting package build directories...
rm -rf "/<<PKGBUILDDIR>>/sage/local/var/tmp/sage/build"
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/src/doc'
rm -rf en/reference/*/sage
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/src'
Deleting Sage library build artifacts...
rm -rf c_lib .cython_version # from old sage versions
rm -rf en/reference/*/sagenb
rm -rf build
find . -name '*.pyc' | xargs rm -f
rm -rf en/reference/sage
rm -rf en/reference/sagenb
rm -f common/*.pyc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/src/doc'
rm -rf sage/ext/interpreters
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	0m0.040s
user	0m0.020s
sys	0m0.004s
Sage build/upgrade complete!
make misc-clean
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
Deleting miscellaneous artifacts generated by build system ...
rm -rf logs
rm -rf dist
rm -rf tmp
rm -f aclocal.m4 config.log config.status confcache
rm -rf autom4te.cache
rm -f build/make/Makefile build/make/Makefile-auto
rm -f .BUILDSTART
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
Deleting all remaining output from build system ...
rm -rf local
rm -f src/bin/sage-env-config
rm -rf upstream
make[2]: Leaving directory '/<<PKGBUILDDIR>>/sage'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f debian/sagemath-doc-ca.install debian/sagemath-doc-de.install debian/sagemath-doc-en.install debian/sagemath-doc-es.install debian/sagemath-doc-fr.install debian/sagemath-doc-hu.install debian/sagemath-doc-it.install debian/sagemath-doc-ja.install debian/sagemath-doc-pt.install debian/sagemath-doc-ru.install debian/sagemath-doc-tr.install debian/sagemath-doc-ca.doc-base debian/sagemath-doc-de.doc-base debian/sagemath-doc-en.doc-base debian/sagemath-doc-es.doc-base debian/sagemath-doc-fr.doc-base debian/sagemath-doc-hu.doc-base debian/sagemath-doc-it.doc-base debian/sagemath-doc-ja.doc-base debian/sagemath-doc-pt.doc-base debian/sagemath-doc-ru.doc-base debian/sagemath-doc-tr.doc-base debian/sagemath-doc-ca.lintian-overrides debian/sagemath-doc-de.lintian-overrides debian/sagemath-doc-en.lintian-overrides debian/sagemath-doc-es.lintian-overrides debian/sagemath-doc-fr.lintian-overrides debian/sagemath-doc-hu.lintian-overrides debian/sagemath-doc-it.lintian-overrides debian/sagemath-doc-ja.lintian-overrides debian/sagemath-doc-pt.lintian-overrides debian/sagemath-doc-ru.lintian-overrides debian/sagemath-doc-tr.lintian-overrides
rm -rf /<<PKGBUILDDIR>>/debian/test
dh_clean
rm -rf debian/build/*
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 dpkg-source -b .
dpkg-source: info: using options from sagemath-8.4/debian/source/options: --tar-ignore=debian/ccache
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building sagemath using existing ./sagemath_8.4.orig.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building sagemath in sagemath_8.4-3.debian.tar.xz
dpkg-source: info: building sagemath in sagemath_8.4-3.dsc
 debian/rules build
dh build --with=python2,sphinxdoc
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cd debian/pruner && autoconf -I m4
cd debian/pruner && ./configure --with-sage-root="/<<PKGBUILDDIR>>/sage"
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking atlas/clapack.h usability... no
checking atlas/clapack.h presence... no
checking for atlas/clapack.h... no
checking gc.h usability... yes
checking gc.h presence... yes
checking for gc.h... yes
checking boost/regex.h usability... yes
checking boost/regex.h presence... yes
checking for boost/regex.h... yes
checking for bzip2... True
checking for cdd_both_reps... False
checking cdd/setoper.h usability... yes
checking cdd/setoper.h presence... yes
checking for cdd/setoper.h... yes
checking cliquer/cliquer.h usability... yes
checking cliquer/cliquer.h presence... yes
checking for cliquer/cliquer.h... yes
checking for /usr/share/sagemath/combinatorial_designs/MOLS_table.txt... yes
checking for /usr/share/sagemath/conway_polynomials/conway_polynomials.p... yes
checking for cython... True
checking for ecl... True
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking eclib/curve.h usability... yes
checking eclib/curve.h presence... yes
checking for eclib/curve.h... yes
checking for mwrank... 1
checking for ecm... True
checking ecm.h usability... yes
checking ecm.h presence... yes
checking for ecm.h... yes
checking for /usr/share/sagemath/cremona/cremona_mini.db... yes
checking for fflas-ffpack-config... True
checking flint/config.h usability... yes
checking flint/config.h presence... yes
checking for flint/config.h... yes
checking arb.h usability... yes
checking arb.h presence... yes
checking for arb.h... yes
checking for QuadraticSieve... True
checking fplll/fplll.h usability... yes
checking fplll/fplll.h presence... yes
checking for fplll/fplll.h... yes
checking for freetype... yes
checking for /usr/lib/gap/sysinfo.gap... yes
checking braiding.h usability... yes
checking braiding.h presence... yes
checking for braiding.h... yes
checking gd.h usability... yes
checking gd.h presence... yes
checking for gd.h... yes
checking homfly.h usability... yes
checking homfly.h presence... yes
checking for homfly.h... yes
checking gf2x.h usability... yes
checking gf2x.h presence... yes
checking for gf2x.h... yes
checking for gfan... True
checking for gfortran... True
checking giac/giac.h usability... yes
checking giac/giac.h presence... yes
checking for giac/giac.h... yes
checking for git... True
checking givaro-config.h usability... yes
checking givaro-config.h presence... yes
checking for givaro-config.h... yes
checking glpk.h usability... yes
checking glpk.h presence... yes
checking for glpk.h... yes
checking for /usr/share/sagemath/graphs/graphs.db... yes
checking for gsl-config... True
checking for iml.h... yes
checking for ipython... True
checking for /usr/share/jmol/Jmol.jar... yes
checking for jupyter-kernelspec... True
checking for jupyter... True
checking Lfunction/L.h usability... yes
checking Lfunction/L.h presence... yes
checking for Lfunction/L.h... yes
checking for libpng-config... True
checking for linbox-config... 1
checking for linbox/linbox-sage.h... yes
checking lrcalc/list.h usability... yes
checking lrcalc/list.h presence... yes
checking for lrcalc/list.h... yes
checking m4ri/m4ri.h usability... yes
checking m4ri/m4ri.h presence... yes
checking for m4ri/m4ri.h... yes
checking m4rie/m4rie.h usability... yes
checking m4rie/m4rie.h presence... yes
checking for m4rie/m4rie.h... yes
checking for /usr/share/javascript/mathjax/MathJax.js... yes
checking for /usr/share/doc/maxima-sage-share/copyright... yes
checking for /usr/share/doc/maxima-sage-doc/copyright... yes
checking for /usr/share/doc/maxima-sage/copyright... yes
checking mpc.h usability... yes
checking mpc.h presence... yes
checking for mpc.h... yes
checking mpfi.h usability... yes
checking mpfi.h presence... yes
checking for mpfi.h... yes
checking mpfr.h usability... yes
checking mpfr.h presence... yes
checking for mpfr.h... yes
checking for nauty-genbg... True
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking NTL/version.h usability... yes
checking NTL/version.h presence... yes
checking for NTL/version.h... yes
checking for openblas... no
checking for atlas... yes
checking for nef-5d.x... True
checking pari/pari.h usability... yes
checking pari/pari.h presence... yes
checking for pari/pari.h... yes
checking for /usr/share/pari/galdata/COS10_39_29... yes
checking for /usr/share/pari/seadata/sea313... yes
checking for patch... True
checking for pip... True
checking planarity/planarity.h usability... yes
checking planarity/planarity.h presence... yes
checking for planarity/planarity.h... yes
checking polybori.h usability... yes
checking polybori.h presence... yes
checking for polybori.h... yes
checking polybori/groebner/groebner.h usability... yes
checking polybori/groebner/groebner.h presence... yes
checking for polybori/groebner/groebner.h... yes
checking for /usr/share/sagemath/reflexive_polytopes/reflexive_polytopes_2d... yes
checking ppl_c.h usability... yes
checking ppl_c.h presence... yes
checking for ppl_c.h... yes
checking pynac/version.h usability... yes
checking pynac/version.h presence... yes
checking for pynac/version.h... yes
checking for python... yes
checking for python3... yes
checking for R... True
checking ratpoints.h usability... yes
checking ratpoints.h presence... yes
checking for ratpoints.h... yes
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking for rubiks_cubex... True
checking rw.h usability... yes
checking rw.h presence... yes
checking for rw.h... yes
checking for latex... latex
checking for class article... yes
checking for sagetex in class article... no
checking for scons... True
checking for singular... yes
checking sqlite3.h usability... yes
checking sqlite3.h presence... yes
checking for sqlite3.h... yes
checking symmetrica/def.h usability... yes
checking symmetrica/def.h presence... yes
checking for symmetrica/def.h... yes
checking for sympow... True
checking for tachyon... True
checking for /usr/share/javascript/three/build/three.js... yes
checking for /usr/share/jupyter/nbextensions/jupyter-js-widgets/extension.js... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking zn_poly/zn_poly.h usability... yes
checking zn_poly/zn_poly.h presence... yes
checking for zn_poly/zn_poly.h... yes
configure: creating ./config.status
config.status: creating pruner.py
cd sage && python ../debian/pruner/pruner.py
184 system packages will be used
touch prune
dh override_dh_auto_configure --with=python2,sphinxdoc
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
MAKE='make -j9' PREREQ_OPTIONS="--prefix=/<<PKGBUILDDIR>>/debian/build/usr" LDFLAGS="-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap" /usr/bin/make --directory=sage build
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make -j9 build/make/Makefile --stop
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
./bootstrap -d
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage'
rm -rf config configure build/make/Makefile-auto.in
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage'
configure.ac:405: installing 'config/compile'
configure.ac:104: installing 'config/config.guess'
configure.ac:104: installing 'config/config.sub'
configure.ac:68: installing 'config/install-sh'
configure.ac:68: installing 'config/missing'
rm -f config.log
mkdir -p logs/pkgs
ln -s logs/pkgs/config.log config.log
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make -j9 sets $(MAKE)... yes
checking whether make -j9 supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for ar... yes
checking for m4... yes
checking for ranlib... yes
checking for strip... yes
checking for GNU or BSD tar... /bin/tar
checking for latex... yes
checking for perl... /usr/bin/perl
checking for Perl version 5.8.0 or later... yes
checking for git... /usr/bin/git
checking for yasm... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make -j9 supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking for C compiler vendor... gnu
checking for gcc... gcc
checking whether we are using the GNU Objective C compiler... no
checking whether gcc accepts -g... no
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU Objective C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for curl 7.22... no
checking how to run the C++ preprocessor... g++ -E
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
checking whether g++ supports C++11 features by default... yes
checking for gcc option to accept ISO C99... none needed
checking for Fortran flag needed to accept free-form source... -ffree-form
checking if gcc accepts -dumpversion option... yes
checking gcc version... 8
checking if g++ accepts -dumpversion option... yes
checking g++ version... 8
checking for sqrt in -lm... yes
checking Python version to install... 2
checking multiprecision library... MPIR
checking BLAS library... openblas
checking package versions... 
    4ti2-1.6.7
    alabaster-0.7.10
    appnope-0.1.0.p0
    arb-2.14.0
    atlas-3.10.2.p3
    autotools-20141105.p0
    babel-2.5.1
    backports_abc-0.5
    backports_functools_lru_cache-1.4
    backports_shutil_get_terminal_size-1.0.0.p1
    backports_ssl_match_hostname-3.5.0.1.p0
    benzene-20130630
    bleach-2.1.3
    bliss-0.73+debian-1+sage-2016-08-02
    boost-1_61_0
    boost_cropped-1.58.0
    brial-1.2.4
    buckygen-1.0
    bzip2-1.0.6-20150304.p0
    cbc-2.9.4
    ccache-3.3.4
    cddlib-0.94j
    cephes-2.8.p1
    certifi-2017.11.5
    cliquer-1.21.p4
    cmake-3.11.0
    cocoalib-0.99564
    combinatorial_designs-20140630.p0
    compilerwrapper-1.2
    configparser-3.5.0
    configure-287
    conway_polynomials-0.5
    coxeter3-8ac9c71723c8ca57a836d6381aed125261e44e9e
    cryptominisat-5.0.1
    csdp-6.2
    curl-7.56.1.p0
    cvxopt-1.1.8.p2
    cycler-0.10.0.p0
    cypari-1.2.1
    cysignals-1.7.2
    cython-0.28.4
    d3js-3.4.8
    database_cremona_ellcurve-20161017
    database_gap-4.8.6
    database_jones_numfield-4
    database_kohel-20160724
    database_mutation_class-1.0
    database_odlyzko_zeta-20061209
    database_stein_watkins-20110713
    database_stein_watkins_mini-20070827
    database_symbolic_data-20070206
    dateutil-2.5.3
    decorator-4.3.0
    deformation-d05941b
    docutils-0.14
    dot2tex-2.9.0.p2
    ecl-16.1.2.p5
    eclib-20180815
    ecm-7.0.4.p1
    elliptic_curves-0.8.p0
    entrypoints-0.2.3
    enum34-1.1.6
    fflas_ffpack-2.3.2
    flask-0.10.1.p0
    flask_autoindex-0.6.p0
    flask_babel-0.9.p0
    flask_oldsessions-0.10.p0
    flask_openid-1.2.5.p0
    flask_silk-0.2.p0
    flint-2.5.2.p3
    flintqs-1.0.p0
    fplll-5.2.1
    fpylll-0.4.1dev
    freetype-2.8.1.p0
    fricas-1.3.2
    frobby-0.9.0.p2
    functools32-3.2.3-2.p0
    future-0.16.0
    gambit-15.1.1.p0
    gap-4.8.6.p3
    gap3-04jul17
    gap_jupyter-0.9
    gap_packages-4.8.6new2.p0
    gc-7.6.4.p0
    gcc-7.2.0 not installed (configure check)
    gdb-7.8
    gf2x-1.2.p0
    gfan-0.6.2.p0
    gfortran-7.2.0 not installed (configure check)
    giac-1.4.9.45.p4
    giacpy_sage-0.6.6
    git-2.11.0 not installed (configure check)
    git_trac-20160625.p0
    givaro-4.0.4
    glpk-4.63.p2
    gmp-6.1.2
    gmpy2-2.1.0a1.p1
    gp2c-0.0.10
    graphs-20161026.p0
    gsl-2.3.p0
    html5lib-1.0.1
    iconv-1.15
    igraph-0.7.1
    imagesize-0.7.1.p0
    iml-1.0.4p1.p2
    ipykernel-4.8.2
    ipython-5.8.0
    ipython_genutils-0.2.0
    ipywidgets-7.2.0
    itsdangerous-0.24.p0
    jinja2-2.10
    jmol-14.6.1_2016.07.11.p1
    jsonschema-2.6.0
    jupyter_client-5.2.3
    jupyter_core-4.4.0
    kiwisolver-1.0.1
    latte_int-1.7.3
    lcalc-1.23.p16
    libatomic_ops-7.6.2
    libbraiding-1.0
    libgd-2.1.1.1.p1
    libhomfly-1.02r4
    libogg-1.3.1
    libpng-1.6.29.p0
    libtheora-1.1.1
    lidia-2.3.0+latte-patches-2014-10-04
    lie-2.2.2
    linbox-1.5.2
    lrcalc-1.2.p1
    lrslib-062+autotools-2017-03-03
    m4ri-20140914.p0
    m4rie-20150908.p0
    markupsafe-1.0
    mathjax-2.7.4.p0
    matplotlib-2.2.2
    maxima-5.41.0
    mcqd-1.0
    meataxe-1.0
    mistune-0.8.3
    modular_decomposition-20100607
    mpc-1.1.0
    mpfi-1.5.2
    mpfr-4.0.1.p0
    mpfrcx-0.4.2
    mpir-3.0.0-644faf502c56f97d9accd301965fc57d6ec70868.p0
    mpmath-1.0.0
    nauty-26r1.p0
    nbconvert-5.3.1
    nbformat-4.4.0
    ncurses-6.0.p0
    networkx-2.1
    ninja_build-1.8.2
    normaliz-3.6.3
    nose-1.3.7
    notebook-5.5.0
    notedown-1.5.1
    ntl-10.3.0.p0
    numpy-1.13.3.p2
    openblas-0.2.20.p2
    openssl-1.1.0h
    ore_algebra-0.3
    p_group_cohomology-3.0
    packaging-17.1
    palp-2.1.p2
    pandoc_attributes-8bc82f6d
    pandocfilters-1.4.2
    pari-2.11.0.p0
    pari_elldata-20161017
    pari_galdata-20080411.p0
    pari_galpol-20180625
    pari_jupyter-1.3.2
    pari_nftables-20080929
    pari_seadata-20090618
    pari_seadata_small-20090618.p0
    patch-2.7.5
    pathlib2-2.3.0
    pathpy-7.1.p0
    pcre-8.40.p2
    perl_term_readline_gnu-1.35
    pexpect-4.6.0.p0
    pickleshare-0.7.4
    pillow-4.3.0.p0
    pip-18.0
    pkgconf-0.9.7.p2
    pkgconfig-1.2.2.p0
    planarity-3.0.0.5.p0
    plantri-4.5
    polymake-3.1
    polytopes_db-20170220.p0
    ppl-1.2.p1
    primecount-4.3
    prompt_toolkit-1.0.15
    psutil-5.2.0.p1
    ptyprocess-0.5.1.p0
    pycosat-0.6.3
    pycygwin-0.1
    pygments-2.2.0.p0
    pynac-0.7.22
    pynormaliz-1.19
    pyparsing-2.2.0
    pysingular-0.9.5
    python2-2.7.15.p0
    python3-3.6.6.p0
    python_igraph-0.7.0.p0
    python_openid-2.2.5.p0
    pytz-2017.3
    pyx-0.12.1.p0
    pyzmq-17.1.0
    qepcad-B.1.71
    qhull-2015-src-7.2.0.p1
    r-3.4.4.p0
    ratpoints-2.1.3.p4
    readline-6.3.008.p0
    requests-2.13.0
    rpy2-2.8.2.p0
    rst2ipynb-0.2.2.p0
    rubiks-20070912.p20
    rw-0.7.p0
    saclib-2.2.7
    sagenb-1.0.3.p0
    sagenb_export-3.2
    sagetex-3.0
    scandir-1.7
    scipoptsuite-5.0.1
    scipy-1.1.0
    scons-1.2.0
    send2trash-1.5.0
    setuptools-40.0.0
    setuptools_scm-1.15.6
    simplegeneric-0.8.1.p0
    singledispatch-3.4.0.3.p0
    singular-4.1.1p2.p0
    singular_jupyter-0.9.7
    sip-4.18
    sirocco-2.0
    six-1.11.0
    snowballstemmer-1.2.1.p0
    speaklater-1.3.p0
    sphinx-1.7.6.p0
    sphinxcontrib_websupport-1.0.1
    sqlite-3220000
    subprocess32-3.2.7.p0
    surf-1.0.6-gcc6
    symmetrica-2.0.p10
    sympow-1.018.1.p13
    sympy-1.2.p0
    tachyon-0.98.9.p7
    tdlib-0.3.1
    termcap-1.3.1.p3
    terminado-0.8.1
    testpath-0.3.1
    thebe-9624e0a0.p0
    threejs-r80.p0
    tides-2.0.p0
    topcom-0.17.7
    tornado-4.5.2
    traitlets-4.3.2
    twisted-16.3.0.p0
    typing-3.6.2
    valgrind-3.10.0
    vcversioner-2.16.0.0.p0
    wcwidth-0.1.7.p0
    webencodings-0.5.1
    werkzeug-0.11.10.p0
    widgetsnbextension-3.2.0
    xz-5.2.2.p0
    yasm-1.3.0.p0
    zeromq-4.2.5
    zlib-1.2.11.p0
    zn_poly-0.9.1
    zope_interface-4.4.3
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating build/make/Makefile-auto
config.status: creating build/make/Makefile
config.status: creating src/Makefile
config.status: creating src/bin/sage-env-config
config.status: executing depfiles commands
config.status: executing mkdirs commands
config.status: creating directory /<<PKGBUILDDIR>>/sage/logs/pkgs
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/bin
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/etc
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/include
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/lib
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/share
config.status: creating directory /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'base-toolchain'" logs/install.log
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-Nsagemath-common-Nsagemath-jupyter-Nsagemath-doc-ca-Nsagemath-doc-de-Nsagemath-doc-en-Nsagemath-doc-es-Nsagemath-doc-fr-Nsagemath-doc-hu-Nsagemath-doc-it-Nsagemath-doc-ja-Nsagemath-doc-pt-Nsagemath-doc-ru-Nsagemath-doc-tr-a
DH_INTERNAL_OVERRIDE=dh_auto_build
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap
LOGNAME=thansen
MAKE=make -j9
MAKEFLAGS=w -j1 V=1
MAKELEVEL=3
MFLAGS=-w -j1
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/debian/build/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PREREQ_OPTIONS=--prefix=/<<PKGBUILDDIR>>/debian/build/usr
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/debian/build/usr
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/debian/build/usr/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-f66ea4a0-75cd-4818-a799-0f3b781428b9
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
env SAGE_BUILD_TOOLCHAIN=yes make -j9 toolchain
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make[4]: Nothing to be done for 'toolchain'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	0m0.031s
user	0m0.024s
sys	0m0.000s
Sage build/upgrade complete!
make -j9 all-build
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
make -j9 build/make/Makefile --stop
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make[4]: 'build/make/Makefile' is up to date.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'all-build'" logs/install.log
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-Nsagemath-common-Nsagemath-jupyter-Nsagemath-doc-ca-Nsagemath-doc-de-Nsagemath-doc-en-Nsagemath-doc-es-Nsagemath-doc-fr-Nsagemath-doc-hu-Nsagemath-doc-it-Nsagemath-doc-ja-Nsagemath-doc-pt-Nsagemath-doc-ru-Nsagemath-doc-tr-a
DH_INTERNAL_OVERRIDE=dh_auto_build
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap
LOGNAME=thansen
MAKE=make -j9
MAKEFLAGS=w -j9 --jobserver-auth=3,4 V=1
MAKELEVEL=4
MFLAGS=-w -j9 --jobserver-auth=3,4
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/debian/build/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PREREQ_OPTIONS=--prefix=/<<PKGBUILDDIR>>/debian/build/usr
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/debian/build/usr
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/debian/build/usr/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-f66ea4a0-75cd-4818-a799-0f3b781428b9
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make -j9 /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/zlib-1.2.11.p0
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: '/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/zlib-1.2.11.p0' is up to date.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 mpir
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: Nothing to be done for 'mpir'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpfr-4.0.1.p0
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: '/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpfr-4.0.1.p0' is up to date.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpc-1.1.0
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: '/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpc-1.1.0' is up to date.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 all-sage
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/CP3.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/CP3.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/README.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/README.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/CP2.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/CP2.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/S4.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/S4.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/CP4.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/CP4.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/mwrank/PRIMES /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/mwrank/PRIMES
cp /<<PKGBUILDDIR>>/sage/src/ext/threejs/threejs_template.html /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/threejs/threejs_template.html
cp /<<PKGBUILDDIR>>/sage/src/ext/singular/function_field/core.lib /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/singular/function_field/core.lib
cp /<<PKGBUILDDIR>>/sage/src/ext/valgrind/sage.supp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/valgrind/sage.supp
cp /<<PKGBUILDDIR>>/sage/src/ext/valgrind/pyalloc.supp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/valgrind/pyalloc.supp
cp /<<PKGBUILDDIR>>/sage/src/ext/valgrind/sage-additional.supp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/valgrind/sage-additional.supp
cp /<<PKGBUILDDIR>>/sage/src/ext/graphs/graph_plot_js.html /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/graphs/graph_plot_js.html
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/spec /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/spec
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/sage/sage.spec /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/sage/sage.spec
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/sage/basic.m /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/sage/basic.m
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/latex/latex.m /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/latex/latex.m
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/latex/latex.spec /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/latex/latex.spec
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/ellQ.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/ellQ.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/qfsolve.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/qfsolve.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/resultant3.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/resultant3.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/ellcommon.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/ellcommon.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/ell.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/ell.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-chgen /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-chgen
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-eisen /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-eisen
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-chqua /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-chqua
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-nf /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-nf
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-zeta2 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-zeta2
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-tau2 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-tau2
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-delta /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-delta
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-gen4 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-gen4
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/testall /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/testall
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-gen2 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-gen2
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/computel.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/computel.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-gen3 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-gen3
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-zeta /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-zeta
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-shin /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-shin
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-bsw /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-bsw
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/computel.gp.template /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/computel.gp.template
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/buzzard/genusn.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/buzzard/genusn.g
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/buzzard/Tpprog.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/buzzard/Tpprog.g
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/buzzard/DimensionSk.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/buzzard/DimensionSk.g
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/console.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/console.g
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/sage.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/sage.g
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/joyner/hurwitz_crv_rr_sp.gap /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/joyner/hurwitz_crv_rr_sp.gap
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/joyner/modular_crv_rr_sp.gap /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/joyner/modular_crv_rr_sp.gap
cp /<<PKGBUILDDIR>>/sage/src/ext/images/sagelogo.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/sagelogo.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/evaluate.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/evaluate.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/corner.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/corner.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/evaluate_over.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/evaluate_over.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/favicon.ico /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/favicon.ico
cp /<<PKGBUILDDIR>>/sage/src/ext/nbconvert/postprocess.py /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/nbconvert/postprocess.py
cp /<<PKGBUILDDIR>>/sage/src/ext/nbconvert/rst_sage.tpl /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/nbconvert/rst_sage.tpl
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.gif /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.gif
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.svg /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.svg
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.png
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.flv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.flv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.jpg /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.jpg
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.mkv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.mkv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.wmv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.wmv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example_jmol.spt.zip /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example_jmol.spt.zip
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.ogv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.ogv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.canvas3d /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.canvas3d
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.mp4 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.mp4
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example_wavefront/scene.mtl /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example_wavefront/scene.mtl
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example_wavefront/scene.obj /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example_wavefront/scene.obj
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.mov /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.mov
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.dvi /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.dvi
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.avi /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.avi
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.webm /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.webm
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.pdf /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.pdf
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/invalid/syntax_error.tachyon /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/invalid/syntax_error.tachyon
cp /<<PKGBUILDDIR>>/sage/src/bin/math-readline /<<PKGBUILDDIR>>/debian/build/usr/bin/math-readline
cp /<<PKGBUILDDIR>>/sage/src/ext/notebook-ipython/logo.svg /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/notebook-ipython/logo.svg
cp /<<PKGBUILDDIR>>/sage/src/bin/sage /<<PKGBUILDDIR>>/debian/build/usr/bin/sage
cp /<<PKGBUILDDIR>>/sage/src/ext/notebook-ipython/logo-64x64.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/notebook-ipython/logo-64x64.png
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-README-osx.txt /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-README-osx.txt
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-cachegrind /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-cachegrind
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-callgrind /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-callgrind
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-cleaner /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-cleaner
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-clone-source /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-clone-source
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-coverage /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-coverage
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-coverageall /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-coverageall
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-cython /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-cython
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-dist-helpers /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-dist-helpers
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-download-upstream /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-download-upstream
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-env /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-env
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-env-config /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-env-config
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-eval /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-eval
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-fix-pkg-checksums /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-fix-pkg-checksums
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-fixdoctests /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-fixdoctests
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-gdb-commands /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-gdb-commands
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-grep /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-grep
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-grepdoc /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-grepdoc
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-inline-fortran /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-inline-fortran
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-ipynb2rst /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-ipynb2rst
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-ipython /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-ipython
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-experimental /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-experimental
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-optional /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-optional
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-packages /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-packages
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-standard /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-standard
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-location /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-location
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-massif /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-massif
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-maxima.lisp /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-maxima.lisp
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-native-execute /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-native-execute
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-notebook /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-notebook
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-num-threads.py /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-num-threads.py
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-omega /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-omega
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-open /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-open
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-pkg /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-pkg
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-preparse /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-preparse
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-pypkg-location /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-pypkg-location
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-python /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-python
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebase.bat /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebase.bat
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebase.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebase.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebaseall.bat /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebaseall.bat
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebaseall.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebaseall.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rst2sws /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rst2sws
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rst2txt /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rst2txt
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rsyncdist /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rsyncdist
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-run /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-run
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-run-cython /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-run-cython
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-runtests /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-runtests
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-sdist /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-sdist
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-starts /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-starts
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-startuptime.py /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-startuptime.py
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-sws2rst /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-sws2rst
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-unzip /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-unzip
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-update-src /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-update-src
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-update-version /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-update-version
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-upgrade /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-upgrade
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-valgrind /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-valgrind
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-version.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-version.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/testcc.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/testcc.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/testcflags.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/testcflags.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/testcxx.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/testcxx.sh
if [ -z "$SAGE_INSTALL_FETCH_ONLY" ]; then \
	cd /<<PKGBUILDDIR>>/sage/src && source bin/sage-env && \
	sage-logger -p 'time make -j9 sage' '/<<PKGBUILDDIR>>/sage/logs/pkgs/sagelib-8.4.log'; \
fi
[sagelib-8.4] make[6]: Entering directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] make[6]: warning: -j9 forced in submake: resetting jobserver mode.
[sagelib-8.4] cd . && export                                    \
[sagelib-8.4]     SAGE_ROOT=/doesnotexist                               \
[sagelib-8.4]     SAGE_SRC=/doesnotexist                                \
[sagelib-8.4]     SAGE_SRC_ROOT=/doesnotexist                           \
[sagelib-8.4]     SAGE_DOC_SRC=/doesnotexist                            \
[sagelib-8.4]     SAGE_BUILD_DIR=/doesnotexist                          \
[sagelib-8.4]     SAGE_PKGS=/<<PKGBUILDDIR>>/sage/build/pkgs                \
[sagelib-8.4] && sage-python23 -u setup.py --quiet --no-user-cfg build install --root ../../debian/build --install-layout deb -O2
[sagelib-8.4] Discovering Python/Cython source code....
[sagelib-8.4] Discovered Python/Cython sources, time: 0.01 seconds.
[sagelib-8.4] Building interpreters for fast_callable
[sagelib-8.4] -> First build of interpreters
[sagelib-8.4] sage/rings/complex_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_number.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/integer.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_mpc.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/rational.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_mpfr.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] [  1/501] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx
[sagelib-8.4] [  2/501] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx
[sagelib-8.4] [  3/501] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx
[sagelib-8.4] [  4/501] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx
[sagelib-8.4] [  5/501] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx
[sagelib-8.4] [  6/501] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx
[sagelib-8.4] [  7/501] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx
[sagelib-8.4] [  8/501] Cythonizing sage/arith/functions.pyx
[sagelib-8.4] [  9/501] Cythonizing sage/arith/multi_modular.pyx
[sagelib-8.4] [ 10/501] Cythonizing sage/arith/numerical_approx.pyx
[sagelib-8.4] [ 11/501] Cythonizing sage/arith/power.pyx
[sagelib-8.4] [ 12/501] Cythonizing sage/arith/rational_reconstruction.pyx
[sagelib-8.4] [ 13/501] Cythonizing sage/arith/srange.pyx
[sagelib-8.4] [ 14/501] Cythonizing sage/calculus/integration.pyx
[sagelib-8.4] [ 15/501] Cythonizing sage/calculus/interpolation.pyx
[sagelib-8.4] [ 16/501] Cythonizing sage/calculus/interpolators.pyx
[sagelib-8.4] [ 17/501] Cythonizing sage/calculus/ode.pyx
[sagelib-8.4] [ 18/501] Cythonizing sage/calculus/riemann.pyx
[sagelib-8.4] [ 19/501] Cythonizing sage/calculus/transforms/dwt.pyx
[sagelib-8.4] [ 20/501] Cythonizing sage/calculus/transforms/fft.pyx
[sagelib-8.4] [ 21/501] Cythonizing sage/calculus/var.pyx
[sagelib-8.4] [ 22/501] Cythonizing sage/categories/action.pyx
[sagelib-8.4] [ 23/501] Cythonizing sage/categories/category_cy_helper.pyx
[sagelib-8.4] [ 24/501] Cythonizing sage/categories/category_singleton.pyx
[sagelib-8.4] [ 26/501] Cythonizing sage/categories/examples/semigroups_cython.pyx
[sagelib-8.4] [ 27/501] Cythonizing sage/categories/functor.pyx
[sagelib-8.4] [ 25/501] Cythonizing sage/categories/coercion_methods.pyx
[sagelib-8.4] [ 28/501] Cythonizing sage/categories/map.pyx
[sagelib-8.4] [ 29/501] Cythonizing sage/categories/morphism.pyx
[sagelib-8.4] [ 30/501] Cythonizing sage/coding/binary_code.pyx
[sagelib-8.4] [ 31/501] Cythonizing sage/coding/codecan/autgroup_can_label.pyx
[sagelib-8.4] [ 32/501] Cythonizing sage/coding/codecan/codecan.pyx
[sagelib-8.4] [ 33/501] Cythonizing sage/combinat/combinat_cython.pyx
[sagelib-8.4] [ 34/501] Cythonizing sage/combinat/crystals/letters.pyx
[sagelib-8.4] [ 35/501] Cythonizing sage/combinat/crystals/pbw_datum.pyx
[sagelib-8.4] [ 36/501] Cythonizing sage/combinat/crystals/tensor_product_element.pyx
[sagelib-8.4] [ 37/501] Cythonizing sage/combinat/debruijn_sequence.pyx
[sagelib-8.4] [ 38/501] Cythonizing sage/combinat/degree_sequences.pyx
[sagelib-8.4] [ 39/501] Cythonizing sage/combinat/designs/designs_pyx.pyx
[sagelib-8.4] [ 40/501] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx
[sagelib-8.4] [ 41/501] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx
[sagelib-8.4] [ 42/501] Cythonizing sage/combinat/designs/subhypergraph_search.pyx
[sagelib-8.4] [ 43/501] Cythonizing sage/combinat/dict_addition.pyx
[sagelib-8.4] [ 44/501] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx
[sagelib-8.4] [ 45/501] Cythonizing sage/combinat/expnums.pyx[ 46/501] Cythonizing sage/combinat/integer_lists/base.pyx
[sagelib-8.4] 
[sagelib-8.4] [ 47/501] Cythonizing sage/combinat/integer_lists/invlex.pyx
[sagelib-8.4] [ 48/501] Cythonizing sage/combinat/matrices/dancing_links.pyx
[sagelib-8.4] [ 49/501] Cythonizing sage/combinat/partitions.pyx
[sagelib-8.4] [ 50/501] Cythonizing sage/combinat/permutation_cython.pyx
[sagelib-8.4] [ 52/501] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx
[sagelib-8.4] [ 51/501] Cythonizing sage/combinat/q_bernoulli.pyx
[sagelib-8.4] [ 53/501] Cythonizing sage/combinat/root_system/braid_orbit.pyx
[sagelib-8.4] [ 54/501] Cythonizing sage/combinat/root_system/reflection_group_c.pyx
[sagelib-8.4] [ 55/501] Cythonizing sage/combinat/root_system/reflection_group_element.pyx
[sagelib-8.4] [ 56/501] Cythonizing sage/combinat/subword_complex_c.pyx
[sagelib-8.4] [ 57/501] Cythonizing sage/combinat/words/word_char.pyx
[sagelib-8.4] [ 58/501] Cythonizing sage/combinat/words/word_datatypes.pyx
[sagelib-8.4] [ 59/501] Cythonizing sage/cpython/atexit.pyx
[sagelib-8.4] [ 60/501] Cythonizing sage/cpython/builtin_types.pyx
[sagelib-8.4] [ 61/501] Cythonizing sage/cpython/cython_metaclass.pyx
[sagelib-8.4] [ 62/501] Cythonizing sage/cpython/debug.pyx
[sagelib-8.4] [ 63/501] Cythonizing sage/cpython/dict_del_by_value.pyx
[sagelib-8.4] [ 64/501] Cythonizing sage/cpython/getattr.pyx
[sagelib-8.4] [ 65/501] Cythonizing sage/cpython/string.pyx
[sagelib-8.4] [ 66/501] Cythonizing sage/cpython/type.pyx
[sagelib-8.4] [ 67/501] Cythonizing sage/cpython/wrapperdescr.pyx
[sagelib-8.4] [ 68/501] Cythonizing sage/crypto/boolean_function.pyx
[sagelib-8.4] [ 69/501] Cythonizing sage/data_structures/binary_search.pyx
[sagelib-8.4] [ 70/501] Cythonizing sage/data_structures/bitset.pyx
[sagelib-8.4] [ 71/501] Cythonizing sage/data_structures/blas_dict.pyx
[sagelib-8.4] [ 72/501] Cythonizing sage/data_structures/bounded_integer_sequences.pyx
[sagelib-8.4] [ 73/501] Cythonizing sage/docs/instancedoc.pyx
[sagelib-8.4] [ 74/501] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx
[sagelib-8.4] [ 75/501] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx
[sagelib-8.4] [ 76/501] Cythonizing sage/ext/fast_callable.pyx
[sagelib-8.4] [ 77/501] Cythonizing sage/ext/fast_eval.pyx
[sagelib-8.4] [ 78/501] Cythonizing sage/ext/interpreters/wrapper_cc.pyx
[sagelib-8.4] [ 79/501] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx
[sagelib-8.4] [ 80/501] Cythonizing sage/ext/interpreters/wrapper_el.pyx
[sagelib-8.4] [ 81/501] Cythonizing sage/ext/interpreters/wrapper_py.pyx
[sagelib-8.4] [ 82/501] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx
[sagelib-8.4] [ 83/501] Cythonizing sage/ext/interpreters/wrapper_rr.pyx
[sagelib-8.4] [ 85/501] Cythonizing sage/ext/memory_allocator.pyx
[sagelib-8.4] [ 84/501] Cythonizing sage/ext/memory.pyx
[sagelib-8.4] [ 86/501] Cythonizing sage/finance/fractal.pyx
[sagelib-8.4] [ 87/501] Cythonizing sage/finance/markov_multifractal_cython.pyx
[sagelib-8.4] [ 88/501] Cythonizing sage/finance/option.pyx
[sagelib-8.4] [ 89/501] Cythonizing sage/finance/time_series.pyx
[sagelib-8.4] [ 90/501] Cythonizing sage/functions/prime_pi.pyx
[sagelib-8.4] [ 91/501] Cythonizing sage/games/sudoku_backtrack.pyx
[sagelib-8.4] [ 92/501] Cythonizing sage/geometry/integral_points.pyx[ 93/501] Cythonizing sage/geometry/point_collection.pyx
[sagelib-8.4] 
[sagelib-8.4] [ 94/501] Cythonizing sage/geometry/toric_lattice_element.pyx
[sagelib-8.4] [ 95/501] Cythonizing sage/geometry/triangulation/base.pyx
[sagelib-8.4] [ 96/501] Cythonizing sage/graphs/asteroidal_triples.pyx
[sagelib-8.4] [ 97/501] Cythonizing sage/graphs/base/boost_graph.pyx
[sagelib-8.4] [ 98/501] Cythonizing sage/graphs/base/c_graph.pyx
[sagelib-8.4] [ 99/501] Cythonizing sage/graphs/base/dense_graph.pyx
[sagelib-8.4] [100/501] Cythonizing sage/graphs/base/graph_backends.pyx
[sagelib-8.4] [101/501] Cythonizing sage/graphs/base/sparse_graph.pyx
[sagelib-8.4] [102/501] Cythonizing sage/graphs/base/static_dense_graph.pyx
[sagelib-8.4] [103/501] Cythonizing sage/graphs/base/static_sparse_backend.pyx
[sagelib-8.4] [104/501] Cythonizing sage/graphs/base/static_sparse_graph.pyx
[sagelib-8.4] [105/501] Cythonizing sage/graphs/bliss.pyx
[sagelib-8.4] [106/501] Cythonizing sage/graphs/centrality.pyx[107/501] Cythonizing sage/graphs/chrompoly.pyx
[sagelib-8.4] 
[sagelib-8.4] [108/501] Cythonizing sage/graphs/cliquer.pyx
[sagelib-8.4] [109/501] Cythonizing sage/graphs/comparability.pyx
[sagelib-8.4] [110/501] Cythonizing sage/graphs/connectivity.pyx
[sagelib-8.4] [111/501] Cythonizing sage/graphs/convexity_properties.pyx
[sagelib-8.4] [112/501] Cythonizing sage/graphs/distances_all_pairs.pyx
[sagelib-8.4] [113/501] Cythonizing sage/graphs/generic_graph_pyx.pyx
[sagelib-8.4] [114/501] Cythonizing sage/graphs/genus.pyx
[sagelib-8.4] [115/501] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx
[sagelib-8.4] [116/501] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx
[sagelib-8.4] [117/501] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx
[sagelib-8.4] [118/501] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx
[sagelib-8.4] [119/501] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx
[sagelib-8.4] [120/501] Cythonizing sage/graphs/graph_decompositions/tdlib.pyx
[sagelib-8.4] [121/501] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx
[sagelib-8.4] [122/501] Cythonizing sage/graphs/graph_generators_pyx.pyx
[sagelib-8.4] [123/501] Cythonizing sage/graphs/hyperbolicity.pyx
[sagelib-8.4] [124/501] Cythonizing sage/graphs/independent_sets.pyx
[sagelib-8.4] [125/501] Cythonizing sage/graphs/matchpoly.pyx
[sagelib-8.4] [126/501] Cythonizing sage/graphs/mcqd.pyx
[sagelib-8.4] warning: sage/graphs/mcqd.pyx:52:19: local variable 'clique_number' referenced before assignment
[sagelib-8.4] warning: sage/graphs/mcqd.pyx:55:57: local variable 'clique_number' referenced before assignment
[sagelib-8.4] [127/501] Cythonizing sage/graphs/planarity.pyx
[sagelib-8.4] [128/501] Cythonizing sage/graphs/spanning_tree.pyx
[sagelib-8.4] [129/501] Cythonizing sage/graphs/strongly_regular_db.pyx
[sagelib-8.4] [130/501] Cythonizing sage/graphs/trees.pyx
[sagelib-8.4] [131/501] Cythonizing sage/graphs/weakly_chordal.pyx
[sagelib-8.4] [132/501] Cythonizing sage/groups/group.pyx
[sagelib-8.4] [133/501] Cythonizing sage/groups/libgap_wrapper.pyx
[sagelib-8.4] [134/501] Cythonizing sage/groups/matrix_gps/group_element.pyx
[sagelib-8.4] [135/501] Cythonizing sage/groups/old.pyx
[sagelib-8.4] [136/501] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx
[sagelib-8.4] [137/501] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx
[sagelib-8.4] [138/501] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx
[sagelib-8.4] [139/501] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx
[sagelib-8.4] [140/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx
[sagelib-8.4] [141/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx
[sagelib-8.4] [142/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx
[sagelib-8.4] [143/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx
[sagelib-8.4] [144/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx
[sagelib-8.4] [145/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx
[sagelib-8.4] [146/501] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx
[sagelib-8.4] [147/501] Cythonizing sage/groups/perm_gps/permgroup_element.pyx
[sagelib-8.4] [148/501] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx
[sagelib-8.4] [149/501] Cythonizing sage/interacts/library_cython.pyx
[sagelib-8.4] [150/501] Cythonizing sage/interfaces/primecount.pyx
[sagelib-8.4] [151/501] Cythonizing sage/interfaces/process.pyx
[sagelib-8.4] [152/501] Cythonizing sage/interfaces/sagespawn.pyx
[sagelib-8.4] [153/501] Cythonizing sage/lfunctions/zero_sums.pyx
[sagelib-8.4] [154/501] Cythonizing sage/libs/arb/arith.pyx
[sagelib-8.4] [155/501] Cythonizing sage/libs/braiding.pyx
[sagelib-8.4] [156/501] Cythonizing sage/libs/coxeter3/coxeter.pyx
[sagelib-8.4] [157/501] Cythonizing sage/libs/ecl.pyx
[sagelib-8.4] [158/501] Cythonizing sage/libs/eclib/homspace.pyx
[sagelib-8.4] [159/501] Cythonizing sage/libs/eclib/mat.pyx
[sagelib-8.4] [160/501] Cythonizing sage/libs/eclib/mwrank.pyx
[sagelib-8.4] [161/501] Cythonizing sage/libs/eclib/newforms.pyx
[sagelib-8.4] [162/501] Cythonizing sage/libs/fes.pyx
[sagelib-8.4] [163/501] Cythonizing sage/libs/flint/arith.pyx
[sagelib-8.4] [164/501] Cythonizing sage/libs/flint/flint.pyx
[sagelib-8.4] [165/501] Cythonizing sage/libs/flint/fmpz_poly.pyx
[sagelib-8.4] [166/501] Cythonizing sage/libs/gap/element.pyx
[sagelib-8.4] [167/501] Cythonizing sage/libs/gap/libgap.pyx
[sagelib-8.4] [168/501] Cythonizing sage/libs/gap/util.pyx
[sagelib-8.4] [169/501] Cythonizing sage/libs/glpk/error.pyx
[sagelib-8.4] [170/501] Cythonizing sage/libs/gmp/pylong.pyx
[sagelib-8.4] [171/501] Cythonizing sage/libs/gsl/array.pyx
[sagelib-8.4] [172/501] Cythonizing sage/libs/homfly.pyx
[sagelib-8.4] [173/501] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx
[sagelib-8.4] [174/501] Cythonizing sage/libs/libecm.pyx
[sagelib-8.4] warning: sage/libs/gap/element.pyx:197:21: local variable 'result' referenced before assignment
[sagelib-8.4] warning: sage/libs/gap/element.pyx:198:15: local variable 'result' referenced before assignment
[sagelib-8.4] [175/501] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx
[sagelib-8.4] [176/501] Cythonizing sage/libs/linbox/linbox_solve.pyx
[sagelib-8.4] [177/501] Cythonizing sage/libs/lrcalc/lrcalc.pyx
[sagelib-8.4] [178/501] Cythonizing sage/libs/meataxe.pyx
[sagelib-8.4] [179/501] Cythonizing sage/libs/mpmath/ext_impl.pyx
[sagelib-8.4] [180/501] Cythonizing sage/libs/mpmath/ext_libmp.pyx
[sagelib-8.4] [181/501] Cythonizing sage/libs/mpmath/ext_main.pyx
[sagelib-8.4] [182/501] Cythonizing sage/libs/mpmath/utils.pyx
[sagelib-8.4] [183/501] Cythonizing sage/libs/ntl/convert.pyx
[sagelib-8.4] [184/501] Cythonizing sage/libs/ntl/error.pyx
[sagelib-8.4] [185/501] Cythonizing sage/libs/ntl/ntl_GF2.pyx
[sagelib-8.4] [186/501] Cythonizing sage/libs/ntl/ntl_GF2E.pyx
[sagelib-8.4] [187/501] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx
[sagelib-8.4] [188/501] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx
[sagelib-8.4] [189/501] Cythonizing sage/libs/ntl/ntl_GF2X.pyx
[sagelib-8.4] [190/501] Cythonizing sage/libs/ntl/ntl_ZZ.pyx
[sagelib-8.4] [191/501] Cythonizing sage/libs/ntl/ntl_ZZX.pyx
[sagelib-8.4] [192/501] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx
[sagelib-8.4] [193/501] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx
[sagelib-8.4] [194/501] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx
[sagelib-8.4] [195/501] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ.pyx:270:23: local variable 'ans' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ.pyx:271:15: local variable 'ans' referenced before assignment
[sagelib-8.4] [196/501] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx
[sagelib-8.4] [197/501] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx
[sagelib-8.4] [198/501] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx[199/501] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx
[sagelib-8.4] 
[sagelib-8.4] [200/501] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx
[sagelib-8.4] [201/501] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx
[sagelib-8.4] [202/501] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx
[sagelib-8.4] [203/501] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx
[sagelib-8.4] [204/501] Cythonizing sage/libs/pari/convert_flint.pyx
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:273:24: local variable 'l' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:275:15: local variable 'l' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1168:36: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1168:44: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1169:19: local variable 'minval' referenced before assignment
[sagelib-8.4] [205/501] Cythonizing sage/libs/pari/convert_gmp.pyx
[sagelib-8.4] [206/501] Cythonizing sage/libs/pari/convert_sage.pyx
[sagelib-8.4] [207/501] Cythonizing sage/libs/pari/misc.pyx
[sagelib-8.4] [208/501] Cythonizing sage/libs/ppl.pyx
[sagelib-8.4] [209/501] Cythonizing sage/libs/pynac/constant.pyx
[sagelib-8.4] [210/501] Cythonizing sage/libs/pynac/pynac.pyx
[sagelib-8.4] [211/501] Cythonizing sage/libs/ratpoints.pyx
[sagelib-8.4] [212/501] Cythonizing sage/libs/readline.pyx
[sagelib-8.4] [213/501] Cythonizing sage/libs/singular/function.pyx
[sagelib-8.4] [214/501] Cythonizing sage/libs/singular/groebner_strategy.pyx
[sagelib-8.4] warning: sage/libs/ppl.pyx:2029:90: local variable 'maximum' referenced before assignment
[sagelib-8.4] warning: sage/libs/ppl.pyx:2038:85: local variable 'maximum' referenced before assignment
[sagelib-8.4] warning: sage/libs/ppl.pyx:2108:90: local variable 'minimum' referenced before assignment
[sagelib-8.4] warning: sage/libs/ppl.pyx:2117:85: local variable 'minimum' referenced before assignment
[sagelib-8.4] [215/501] Cythonizing sage/libs/singular/option.pyx
[sagelib-8.4] [216/501] Cythonizing sage/libs/singular/polynomial.pyx
[sagelib-8.4] [217/501] Cythonizing sage/libs/singular/ring.pyx
[sagelib-8.4] warning: sage/libs/singular/groebner_strategy.pyx:521:67: local variable 'max_ind' referenced before assignment
[sagelib-8.4] warning: sage/libs/singular/groebner_strategy.pyx:523:32: local variable 'max_ind' referenced before assignment
[sagelib-8.4] [218/501] Cythonizing sage/libs/singular/singular.pyx
[sagelib-8.4] [219/501] Cythonizing sage/libs/sirocco.pyx
[sagelib-8.4] [220/501] Cythonizing sage/libs/symmetrica/symmetrica.pyx
[sagelib-8.4] [221/501] Cythonizing sage/matrix/action.pyx
[sagelib-8.4] [222/501] Cythonizing sage/matrix/args.pyx
[sagelib-8.4] [223/501] Cythonizing sage/matrix/change_ring.pyx
[sagelib-8.4] [224/501] Cythonizing sage/matrix/constructor.pyx
[sagelib-8.4] [225/501] Cythonizing sage/matrix/echelon_matrix.pyx
[sagelib-8.4] [226/501] Cythonizing sage/matrix/matrix.pyx
[sagelib-8.4] [227/501] Cythonizing sage/matrix/matrix0.pyx
[sagelib-8.4] [228/501] Cythonizing sage/matrix/matrix1.pyx
[sagelib-8.4] [229/501] Cythonizing sage/matrix/matrix2.pyx
[sagelib-8.4] [230/501] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx
[sagelib-8.4] [231/501] Cythonizing sage/matrix/matrix_complex_double_dense.pyx
[sagelib-8.4] [232/501] Cythonizing sage/matrix/matrix_cyclo_dense.pyx
[sagelib-8.4] [233/501] Cythonizing sage/matrix/matrix_dense.pyx
[sagelib-8.4] [234/501] Cythonizing sage/matrix/matrix_double_dense.pyx
[sagelib-8.4] [235/501] Cythonizing sage/matrix/matrix_gap.pyx
[sagelib-8.4] [236/501] Cythonizing sage/matrix/matrix_generic_dense.pyx
[sagelib-8.4] [237/501] Cythonizing sage/matrix/matrix_generic_sparse.pyx
[sagelib-8.4] [238/501] Cythonizing sage/matrix/matrix_gf2e_dense.pyx
[sagelib-8.4] [239/501] Cythonizing sage/matrix/matrix_gfpn_dense.pyx
[sagelib-8.4] [240/501] Cythonizing sage/matrix/matrix_integer_dense.pyx
[sagelib-8.4] [241/501] Cythonizing sage/matrix/matrix_integer_sparse.pyx
[sagelib-8.4] [242/501] Cythonizing sage/matrix/matrix_mod2_dense.pyx
[sagelib-8.4] [243/501] Cythonizing sage/matrix/matrix_modn_dense_double.pyx
[sagelib-8.4] [244/501] Cythonizing sage/matrix/matrix_modn_dense_float.pyx
[sagelib-8.4] [245/501] Cythonizing sage/matrix/matrix_modn_sparse.pyx
[sagelib-8.4] [246/501] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx
[sagelib-8.4] [247/501] Cythonizing sage/matrix/matrix_polynomial_dense.pyx
[sagelib-8.4] [248/501] Cythonizing sage/matrix/matrix_rational_dense.pyx
[sagelib-8.4] [249/501] Cythonizing sage/matrix/matrix_rational_sparse.pyx
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:280:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:281:14: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:69: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:295:11: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:296:11: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:299:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:301:14: local variable 'zero' referenced before assignment
[sagelib-8.4] [250/501] Cythonizing sage/matrix/matrix_real_double_dense.pyx
[sagelib-8.4] [251/501] Cythonizing sage/matrix/matrix_sparse.pyx
[sagelib-8.4] [252/501] Cythonizing sage/matrix/matrix_symbolic_dense.pyx
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:280:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:281:14: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:69: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:295:11: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:296:11: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:299:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:301:14: local variable 'zero' referenced before assignment
[sagelib-8.4] [253/501] Cythonizing sage/matrix/matrix_window.pyx
[sagelib-8.4] [254/501] Cythonizing sage/matrix/misc.pyx
[sagelib-8.4] [255/501] Cythonizing sage/matrix/strassen.pyx
[sagelib-8.4] [256/501] Cythonizing sage/matroids/basis_exchange_matroid.pyx
[sagelib-8.4] [257/501] Cythonizing sage/matroids/basis_matroid.pyx
[sagelib-8.4] [258/501] Cythonizing sage/matroids/circuit_closures_matroid.pyx
[sagelib-8.4] [259/501] Cythonizing sage/matroids/extension.pyx
[sagelib-8.4] [260/501] Cythonizing sage/matroids/lean_matrix.pyx
[sagelib-8.4] [261/501] Cythonizing sage/matroids/linear_matroid.pyx
[sagelib-8.4] [262/501] Cythonizing sage/matroids/matroid.pyx
[sagelib-8.4] [263/501] Cythonizing sage/matroids/set_system.pyx
[sagelib-8.4] [264/501] Cythonizing sage/matroids/union_matroid.pyx
[sagelib-8.4] [265/501] Cythonizing sage/matroids/unpickling.pyx
[sagelib-8.4] [266/501] Cythonizing sage/media/channels.pyx
[sagelib-8.4] [267/501] Cythonizing sage/misc/allocator.pyx
[sagelib-8.4] [268/501] Cythonizing sage/misc/binary_tree.pyx
[sagelib-8.4] [269/501] Cythonizing sage/misc/c3.pyx
[sagelib-8.4] [270/501] Cythonizing sage/misc/c3_controlled.pyx
[sagelib-8.4] [271/501] Cythonizing sage/misc/cachefunc.pyx
[sagelib-8.4] [272/501] Cythonizing sage/misc/callable_dict.pyx
[sagelib-8.4] [273/501] Cythonizing sage/misc/citation.pyx
[sagelib-8.4] [274/501] Cythonizing sage/misc/classcall_metaclass.pyx
[sagelib-8.4] [275/501] Cythonizing sage/misc/constant_function.pyx
[sagelib-8.4] [276/501] Cythonizing sage/misc/cython_c.pyx
[sagelib-8.4] [277/501] Cythonizing sage/misc/derivative.pyx
[sagelib-8.4] [278/501] Cythonizing sage/misc/fast_methods.pyx
[sagelib-8.4] [279/501] Cythonizing sage/misc/fpickle.pyx
[sagelib-8.4] [280/501] Cythonizing sage/misc/function_mangling.pyx
[sagelib-8.4] [281/501] Cythonizing sage/misc/inherit_comparison.pyx
[sagelib-8.4] [282/501] Cythonizing sage/misc/lazy_attribute.pyx
[sagelib-8.4] [283/501] Cythonizing sage/misc/lazy_import.pyx
[sagelib-8.4] [284/501] Cythonizing sage/misc/lazy_list.pyx
[sagelib-8.4] [285/501] Cythonizing sage/misc/lazy_string.pyx
[sagelib-8.4] [286/501] Cythonizing sage/misc/misc_c.pyx
[sagelib-8.4] [287/501] Cythonizing sage/misc/nested_class.pyx
[sagelib-8.4] [288/501] Cythonizing sage/misc/parser.pyx
[sagelib-8.4] [289/501] Cythonizing sage/misc/persist.pyx
[sagelib-8.4] [290/501] Cythonizing sage/misc/pickle_old.pyx
[sagelib-8.4] [291/501] Cythonizing sage/misc/randstate.pyx
[sagelib-8.4] [292/501] Cythonizing sage/misc/reset.pyx[293/501] Cythonizing sage/misc/sage_ostools.pyx
[sagelib-8.4] 
[sagelib-8.4] [294/501] Cythonizing sage/misc/sage_timeit_class.pyx
[sagelib-8.4] [295/501] Cythonizing sage/misc/search.pyx
[sagelib-8.4] [296/501] Cythonizing sage/misc/session.pyx
[sagelib-8.4] [297/501] Cythonizing sage/misc/stopgap.pyx
[sagelib-8.4] [298/501] Cythonizing sage/misc/weak_dict.pyx
[sagelib-8.4] [299/501] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx
[sagelib-8.4] [300/501] Cythonizing sage/modular/arithgroup/congroup.pyx
[sagelib-8.4] [301/501] Cythonizing sage/modular/arithgroup/farey_symbol.pyx
[sagelib-8.4] [302/501] Cythonizing sage/modular/modform/eis_series_cython.pyx
[sagelib-8.4] [303/501] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx
[sagelib-8.4] [304/501] Cythonizing sage/modular/modsym/apply.pyx
[sagelib-8.4] [305/501] Cythonizing sage/modular/modsym/heilbronn.pyx
[sagelib-8.4] [306/501] Cythonizing sage/modular/modsym/manin_symbol.pyx
[sagelib-8.4] [307/501] Cythonizing sage/modular/modsym/p1list.pyx
[sagelib-8.4] [308/501] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx
[sagelib-8.4] [309/501] Cythonizing sage/modular/pollack_stevens/dist.pyx
[sagelib-8.4] [310/501] Cythonizing sage/modules/finite_submodule_iter.pyx
[sagelib-8.4] [311/501] Cythonizing sage/modules/free_module_element.pyx
[sagelib-8.4] [312/501] Cythonizing sage/modules/module.pyx
[sagelib-8.4] [313/501] Cythonizing sage/modules/vector_complex_double_dense.pyx
[sagelib-8.4] [314/501] Cythonizing sage/modules/vector_double_dense.pyx
[sagelib-8.4] [315/501] Cythonizing sage/modules/vector_integer_dense.pyx
[sagelib-8.4] [316/501] Cythonizing sage/modules/vector_integer_sparse.pyx
[sagelib-8.4] [317/501] Cythonizing sage/modules/vector_mod2_dense.pyx
[sagelib-8.4] [318/501] Cythonizing sage/modules/vector_modn_dense.pyx
[sagelib-8.4] [319/501] Cythonizing sage/modules/vector_modn_sparse.pyx
[sagelib-8.4] [320/501] Cythonizing sage/modules/vector_rational_dense.pyx
[sagelib-8.4] [321/501] Cythonizing sage/modules/vector_rational_sparse.pyx
[sagelib-8.4] [322/501] Cythonizing sage/modules/vector_real_double_dense.pyx
[sagelib-8.4] [323/501] Cythonizing sage/modules/with_basis/indexed_element.pyx
[sagelib-8.4] [324/501] Cythonizing sage/numerical/backends/coin_backend.pyx
[sagelib-8.4] [325/501] Cythonizing sage/numerical/backends/cplex_backend.pyx
[sagelib-8.4] [326/501] Cythonizing sage/numerical/backends/cvxopt_backend.pyx
[sagelib-8.4] [327/501] Cythonizing sage/numerical/backends/cvxopt_sdp_backend.pyx
[sagelib-8.4] [328/501] Cythonizing sage/numerical/backends/generic_backend.pyx
[sagelib-8.4] [329/501] Cythonizing sage/numerical/backends/generic_sdp_backend.pyx
[sagelib-8.4] [330/501] Cythonizing sage/numerical/backends/glpk_backend.pyx
[sagelib-8.4] [331/501] Cythonizing sage/numerical/backends/glpk_exact_backend.pyx
[sagelib-8.4] [332/501] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx
[sagelib-8.4] [333/501] Cythonizing sage/numerical/backends/gurobi_backend.pyx
[sagelib-8.4] [334/501] Cythonizing sage/numerical/backends/interactivelp_backend.pyx
[sagelib-8.4] [335/501] Cythonizing sage/numerical/backends/ppl_backend.pyx
[sagelib-8.4] warning: sage/numerical/backends/interactivelp_backend.pyx:179:10: Compatible but non-identical C method 'add_variable' not redeclared in definition part of extension type 'InteractiveLPBackend'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/numerical/backends/generic_backend.pxd:13:26: Previous declaration is here
[sagelib-8.4] [336/501] Cythonizing sage/numerical/gauss_legendre.pyx
[sagelib-8.4] [337/501] Cythonizing sage/numerical/linear_functions.pyx
[sagelib-8.4] warning: sage/numerical/backends/gurobi_backend.pyx:92:10: Compatible but non-identical C method 'add_variable' not redeclared in definition part of extension type 'GurobiBackend'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/numerical/backends/generic_backend.pxd:13:26: Previous declaration is here
[sagelib-8.4] [338/501] Cythonizing sage/numerical/linear_tensor_element.pyx
[sagelib-8.4] [339/501] Cythonizing sage/numerical/mip.pyx
[sagelib-8.4] [340/501] Cythonizing sage/numerical/sdp.pyx
[sagelib-8.4] [341/501] Cythonizing sage/parallel/safefork.pyx
[sagelib-8.4] [342/501] Cythonizing sage/plot/complex_plot.pyx
[sagelib-8.4] [343/501] Cythonizing sage/plot/plot3d/base.pyx
[sagelib-8.4] [344/501] Cythonizing sage/plot/plot3d/implicit_surface.pyx
[sagelib-8.4] [345/501] Cythonizing sage/plot/plot3d/index_face_set.pyx
[sagelib-8.4] [346/501] Cythonizing sage/plot/plot3d/parametric_surface.pyx
[sagelib-8.4] [347/501] Cythonizing sage/plot/plot3d/shapes.pyx
[sagelib-8.4] [348/501] Cythonizing sage/plot/plot3d/transform.pyx
[sagelib-8.4] [349/501] Cythonizing sage/probability/probability_distribution.pyx
[sagelib-8.4] [350/501] Cythonizing sage/quadratic_forms/count_local_2.pyx
[sagelib-8.4] [351/501] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx
[sagelib-8.4] [352/501] Cythonizing sage/quadratic_forms/ternary.pyx
[sagelib-8.4] [353/501] Cythonizing sage/quivers/algebra_elements.pyx
[sagelib-8.4] [354/501] Cythonizing sage/quivers/paths.pyx
[sagelib-8.4] [355/501] Cythonizing sage/rings/bernmm.pyx
[sagelib-8.4] [356/501] Cythonizing sage/rings/bernoulli_mod_p.pyx
[sagelib-8.4] [357/501] Cythonizing sage/rings/complex_arb.pyx
[sagelib-8.4] [358/501] Cythonizing sage/rings/complex_double.pyx
[sagelib-8.4] [359/501] Cythonizing sage/rings/complex_interval.pyx
[sagelib-8.4] [360/501] Cythonizing sage/rings/complex_mpc.pyx
[sagelib-8.4] [361/501] Cythonizing sage/rings/complex_number.pyx
[sagelib-8.4] [362/501] Cythonizing sage/rings/convert/mpfi.pyx
[sagelib-8.4] [363/501] Cythonizing sage/rings/factorint.pyx
[sagelib-8.4] [364/501] Cythonizing sage/rings/fast_arith.pyx
[sagelib-8.4] [365/501] Cythonizing sage/rings/finite_rings/element_base.pyx
[sagelib-8.4] [366/501] Cythonizing sage/rings/finite_rings/element_givaro.pyx
[sagelib-8.4] [367/501] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx
[sagelib-8.4] [368/501] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx
[sagelib-8.4] [369/501] Cythonizing sage/rings/finite_rings/finite_field_base.pyx
[sagelib-8.4] [370/501] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx
[sagelib-8.4] [371/501] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx
[sagelib-8.4] [372/501] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx
[sagelib-8.4] warning: sage/rings/complex_double.pyx:1579:4: Overriding cdef method with def method.
[sagelib-8.4] [373/501] Cythonizing sage/rings/finite_rings/integer_mod.pyx
[sagelib-8.4] [374/501] Cythonizing sage/rings/finite_rings/residue_field.pyx
[sagelib-8.4] [375/501] Cythonizing sage/rings/fraction_field_FpT.pyx
[sagelib-8.4] [376/501] Cythonizing sage/rings/fraction_field_element.pyx
[sagelib-8.4] [377/501] Cythonizing sage/rings/function_field/element.pyx
[sagelib-8.4] [378/501] Cythonizing sage/rings/integer.pyx
[sagelib-8.4] [379/501] Cythonizing sage/rings/integer_ring.pyx
[sagelib-8.4] [380/501] Cythonizing sage/rings/laurent_series_ring_element.pyx
[sagelib-8.4] [381/501] Cythonizing sage/rings/morphism.pyx
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:315:46: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:391:43: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:396:39: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:400:39: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:501:33: local variable 'g' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:535:31: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:537:15: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:565:29: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:567:15: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:720:32: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:739:32: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:759:33: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1113:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1130:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1152:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1169:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1186:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1218:34: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1219:58: local variable 'r' referenced before assignment
[sagelib-8.4] [382/501] Cythonizing sage/rings/noncommutative_ideals.pyx
[sagelib-8.4] [383/501] Cythonizing sage/rings/number_field/number_field_base.pyx
[sagelib-8.4] [384/501] Cythonizing sage/rings/number_field/number_field_element.pyx
[sagelib-8.4] [385/501] Cythonizing sage/rings/number_field/number_field_element_quadratic.pyx
[sagelib-8.4] [386/501] Cythonizing sage/rings/number_field/number_field_morphisms.pyx
[sagelib-8.4] [387/501] Cythonizing sage/rings/number_field/totallyreal.pyx
[sagelib-8.4] [388/501] Cythonizing sage/rings/number_field/totallyreal_data.pyx
[sagelib-8.4] [389/501] Cythonizing sage/rings/padics/common_conversion.pyx
[sagelib-8.4] [390/501] Cythonizing sage/rings/padics/local_generic_element.pyx
[sagelib-8.4] [391/501] Cythonizing sage/rings/padics/morphism.pyx
[sagelib-8.4] [392/501] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx
[sagelib-8.4] [393/501] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx
[sagelib-8.4] [394/501] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx
[sagelib-8.4] [395/501] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx
[sagelib-8.4] [396/501] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx
[sagelib-8.4] [397/501] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:754:28: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:754:33: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:756:42: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:758:42: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:758:67: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2218:28: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2218:36: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2220:15: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2221:23: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2225:18: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2225:46: local variable 'mini' referenced before assignment
[sagelib-8.4] [398/501] Cythonizing sage/rings/padics/padic_ext_element.pyx
[sagelib-8.4] [399/501] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1602:28: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1602:39: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1603:11: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1606:19: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1608:15: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1608:23: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1611:23: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1611:31: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1183:28: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1183:33: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1185:24: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:24: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:49: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1325:36: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1325:44: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1327:28: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:28: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:56: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/CR_template.pxi:1434:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] [400/501] Cythonizing sage/rings/padics/padic_floating_point_element.pyx
[sagelib-8.4] [401/501] Cythonizing sage/rings/padics/padic_generic_element.pyx
[sagelib-8.4] [402/501] Cythonizing sage/rings/padics/padic_printing.pyx
[sagelib-8.4] [403/501] Cythonizing sage/rings/padics/pow_computer.pyx
[sagelib-8.4] [404/501] Cythonizing sage/rings/padics/pow_computer_ext.pyx
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pyx:341:10: Compatible but non-identical C method '_floordiv_' not redeclared in definition part of extension type 'pAdicGenericElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/structure/element.pxd:191:20: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pyx:451:10: Compatible but non-identical C method '_mod_' not redeclared in definition part of extension type 'pAdicGenericElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/structure/element.pxd:192:15: Previous declaration is here
[sagelib-8.4] [405/501] Cythonizing sage/rings/padics/pow_computer_flint.pyx
[sagelib-8.4] warning: sage/rings/padics/FP_template.pxi:1168:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] [406/501] Cythonizing sage/rings/padics/pow_computer_relative.pyx
[sagelib-8.4] [407/501] Cythonizing sage/rings/padics/qadic_flint_CA.pyx
[sagelib-8.4] [408/501] Cythonizing sage/rings/padics/qadic_flint_CR.pyx
[sagelib-8.4] [409/501] Cythonizing sage/rings/padics/qadic_flint_FM.pyx
[sagelib-8.4] [410/501] Cythonizing sage/rings/padics/qadic_flint_FP.pyx
[sagelib-8.4] [411/501] Cythonizing sage/rings/padics/relative_ramified_CA.pyx
[sagelib-8.4] [412/501] Cythonizing sage/rings/padics/relative_ramified_CR.pyx
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:792:8: local variable 'tmp' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1226:32: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1226:40: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1227:15: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1227:29: local variable 'minval' referenced before assignment
[sagelib-8.4] [413/501] Cythonizing sage/rings/padics/relative_ramified_FM.pyx
[sagelib-8.4] [414/501] Cythonizing sage/rings/padics/relative_ramified_FP.pyx
[sagelib-8.4] [415/501] Cythonizing sage/rings/polynomial/cyclotomic.pyx
[sagelib-8.4] warning: sage/rings/padics/CR_template.pxi:1434:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/CR_template.pxi:1434:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/FP_template.pxi:1168:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/FP_template.pxi:1168:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] [416/501] Cythonizing sage/rings/polynomial/evaluation.pyx
[sagelib-8.4] [417/501] Cythonizing sage/rings/polynomial/hilbert.pyx
[sagelib-8.4] [418/501] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx
[sagelib-8.4] [419/501] Cythonizing sage/rings/polynomial/multi_polynomial.pyx
[sagelib-8.4] [420/501] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx
[sagelib-8.4] [421/501] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx
[sagelib-8.4] [422/501] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx
[sagelib-8.4] [423/501] Cythonizing sage/rings/polynomial/pbori.pyx
[sagelib-8.4] [424/501] Cythonizing sage/rings/polynomial/plural.pyx
[sagelib-8.4] [425/501] Cythonizing sage/rings/polynomial/polydict.pyx
[sagelib-8.4] [426/501] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx
[sagelib-8.4] [427/501] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx
[sagelib-8.4] [428/501] Cythonizing sage/rings/polynomial/polynomial_element.pyx
[sagelib-8.4] [429/501] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx
[sagelib-8.4] [430/501] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx
[sagelib-8.4] [431/501] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx
[sagelib-8.4] [432/501] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx
[sagelib-8.4] [433/501] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx
[sagelib-8.4] [434/501] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx
[sagelib-8.4] [435/501] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:870:32: local variable 'mod' referenced before assignment
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:874:52: local variable 'mod' referenced before assignment
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1404:32: local variable 'mod' referenced before assignment
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1408:52: local variable 'mod' referenced before assignment
[sagelib-8.4] [436/501] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx
[sagelib-8.4] [437/501] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx
[sagelib-8.4] [438/501] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx
[sagelib-8.4] [439/501] Cythonizing sage/rings/polynomial/real_roots.pyx
[sagelib-8.4] [440/501] Cythonizing sage/rings/polynomial/refine_root.pyx
[sagelib-8.4] [441/501] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx
[sagelib-8.4] [442/501] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx
[sagelib-8.4] [443/501] Cythonizing sage/rings/power_series_mpoly.pyx
[sagelib-8.4] [444/501] Cythonizing sage/rings/power_series_pari.pyx
[sagelib-8.4] [445/501] Cythonizing sage/rings/power_series_poly.pyx
[sagelib-8.4] [446/501] Cythonizing sage/rings/power_series_ring_element.pyx
[sagelib-8.4] [447/501] Cythonizing sage/rings/rational.pyx
[sagelib-8.4] [448/501] Cythonizing sage/rings/real_arb.pyx
[sagelib-8.4] [449/501] Cythonizing sage/rings/real_double.pyx
[sagelib-8.4] [450/501] Cythonizing sage/rings/real_interval_absolute.pyx
[sagelib-8.4] [451/501] Cythonizing sage/rings/real_lazy.pyx
[sagelib-8.4] [452/501] Cythonizing sage/rings/real_mpfi.pyx
[sagelib-8.4] [453/501] Cythonizing sage/rings/real_mpfr.pyx
[sagelib-8.4] [454/501] Cythonizing sage/rings/ring.pyx
[sagelib-8.4] [455/501] Cythonizing sage/rings/semirings/tropical_semiring.pyx
[sagelib-8.4] [456/501] Cythonizing sage/rings/sum_of_squares.pyx
[sagelib-8.4] [457/501] Cythonizing sage/sat/solvers/satsolver.pyx
[sagelib-8.4] [458/501] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx
[sagelib-8.4] [459/501] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx
[sagelib-8.4] [460/501] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx
[sagelib-8.4] [461/501] Cythonizing sage/schemes/toric/divisor_class.pyx
[sagelib-8.4] [462/501] Cythonizing sage/sets/disjoint_set.pyx
[sagelib-8.4] [463/501] Cythonizing sage/sets/finite_set_map_cy.pyx
[sagelib-8.4] [464/501] Cythonizing sage/sets/pythonclass.pyx
[sagelib-8.4] [465/501] Cythonizing sage/sets/recursively_enumerated_set.pyx
[sagelib-8.4] [466/501] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx
[sagelib-8.4] [467/501] Cythonizing sage/stats/hmm/chmm.pyx
[sagelib-8.4] [468/501] Cythonizing sage/stats/hmm/distributions.pyx
[sagelib-8.4] [469/501] Cythonizing sage/stats/hmm/hmm.pyx
[sagelib-8.4] [470/501] Cythonizing sage/stats/hmm/util.pyx
[sagelib-8.4] [471/501] Cythonizing sage/stats/intlist.pyx
[sagelib-8.4] [472/501] Cythonizing sage/structure/category_object.pyx
[sagelib-8.4] [473/501] Cythonizing sage/structure/coerce.pyx
[sagelib-8.4] [474/501] Cythonizing sage/structure/coerce_actions.pyx
[sagelib-8.4] [475/501] Cythonizing sage/structure/coerce_dict.pyx
[sagelib-8.4] [476/501] Cythonizing sage/structure/coerce_maps.pyx
[sagelib-8.4] [477/501] Cythonizing sage/structure/debug_options.pyx
[sagelib-8.4] [478/501] Cythonizing sage/structure/element.pyx
[sagelib-8.4] [479/501] Cythonizing sage/structure/element_wrapper.pyx
[sagelib-8.4] [480/501] Cythonizing sage/structure/factory.pyx
[sagelib-8.4] [481/501] Cythonizing sage/structure/list_clone.pyx
[sagelib-8.4] [482/501] Cythonizing sage/structure/list_clone_demo.pyx
[sagelib-8.4] [483/501] Cythonizing sage/structure/list_clone_timings_cy.pyx
[sagelib-8.4] [484/501] Cythonizing sage/structure/misc.pyx
[sagelib-8.4] [485/501] Cythonizing sage/structure/mutability.pyx
[sagelib-8.4] [486/501] Cythonizing sage/structure/parent.pyx
[sagelib-8.4] [487/501] Cythonizing sage/structure/parent_base.pyx
[sagelib-8.4] [488/501] Cythonizing sage/structure/parent_gens.pyx
[sagelib-8.4] [489/501] Cythonizing sage/structure/parent_old.pyx
[sagelib-8.4] [490/501] Cythonizing sage/structure/richcmp.pyx
[sagelib-8.4] [491/501] Cythonizing sage/structure/sage_object.pyx
[sagelib-8.4] [492/501] Cythonizing sage/symbolic/comparison.pyx
[sagelib-8.4] [493/501] Cythonizing sage/symbolic/constants_c.pyx
[sagelib-8.4] [494/501] Cythonizing sage/symbolic/expression.pyx
[sagelib-8.4] [495/501] Cythonizing sage/symbolic/function.pyx
[sagelib-8.4] [496/501] Cythonizing sage/symbolic/getitem.pyx
[sagelib-8.4] [497/501] Cythonizing sage/symbolic/ring.pyx
[sagelib-8.4] [498/501] Cythonizing sage/symbolic/series.pyx
[sagelib-8.4] [499/501] Cythonizing sage/symbolic/substitution_map.pyx
[sagelib-8.4] [500/501] Cythonizing sage/tests/cython.pyx
[sagelib-8.4] [501/501] Cythonizing sage/tests/stl_vector.pyx
[sagelib-8.4] Executing 489 commands (using 9 threads)
[sagelib-8.4] [  1/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  2/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  3/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  4/489] [  5/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  6/489] [  7/489] [  8/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  9/489] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/arith/functions.c:4148:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/functions.c:4147:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/functions.c:3806:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/functions.c:3805:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:10135:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:10134:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:9793:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:9792:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6235:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6234:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:5893:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:5892:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:12065:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10190:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10189:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:12064:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11723:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9848:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11722:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9847:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:12124:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:12123:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11782:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11781:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24720:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24719:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24599:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24476:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24475:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24292:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24291:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24085:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24084:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23831:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23830:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23489:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23488:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5336:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5335:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:4994:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:4993:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 10/489] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19386:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19385:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19044:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19043:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4031:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4031:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3660:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3659:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3318:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3317:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: In function 'PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8532:34: warning: '__pyx_v_l' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 817, __pyx_L1_error)
[sagelib-8.4]                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8273:14: note: '__pyx_v_l' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_l;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] [ 11/489] [ 12/489] [ 13/489] build/cythonized/sage/arith/power.c:4695:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/power.c:4694:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/power.c:4353:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/power.c:4352:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 14/489] build/cythonized/sage/arith/srange.c:7593:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7592:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7251:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7250:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 15/489] [ 16/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/calculus/interpolators.c:604:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/interpolators.c:4507:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/interpolators.c:3741:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 17/489] [ 18/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/calculus/riemann.c:611:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/ode.c: In function '__pyx_pf_4sage_8calculus_3ode_10ode_solver_8ode_solve':
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5433:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rkf45;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5465:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk2;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5497:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk4;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5529:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rkck;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5561:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk8pd;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5593:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk2imp;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5625:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk4imp;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5657:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_bsimp;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5733:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_gear1;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5765:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_gear2;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6249:26: warning: assignment to 'int (*)(double,  const double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f_compiled;
[sagelib-8.4]                           ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6258:26: warning: assignment to 'int (*)(double,  const double *, double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac_compiled;
[sagelib-8.4]                           ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6290:26: warning: assignment to 'int (*)(double,  const double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f;
[sagelib-8.4]                           ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6299:26: warning: assignment to 'int (*)(double,  const double *, double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac;
[sagelib-8.4]                           ^
[sagelib-8.4] [ 19/489] [ 20/489] [ 21/489] build/cythonized/sage/calculus/riemann.c:21024:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/riemann.c:20258:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 22/489] [ 23/489] build/cythonized/sage/categories/action.c:9632:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/action.c:9631:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/action.c:9290:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/action.c:9289:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 24/489] build/cythonized/sage/calculus/transforms/dwt.c: In function '__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot':
[sagelib-8.4] build/cythonized/sage/calculus/transforms/dwt.c:2601:3: warning: '__pyx_v_x_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) {
[sagelib-8.4]    ^~~
[sagelib-8.4] build/cythonized/sage/calculus/transforms/dwt.c:2489:10: note: '__pyx_v_x_max' was declared here
[sagelib-8.4]    size_t __pyx_v_x_max;
[sagelib-8.4]           ^~~~~~~~~~~~~
[sagelib-8.4] [ 25/489] [ 26/489] build/cythonized/sage/categories/coercion_methods.c:2762:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/coercion_methods.c:2761:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/coercion_methods.c:2420:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/coercion_methods.c:2419:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:4054:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:4053:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:3712:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:3711:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 27/489] [ 28/489] [ 29/489] build/cythonized/sage/categories/map.c:14989:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/map.c:14988:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/map.c:14647:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/map.c:14646:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 30/489] [ 31/489] [ 32/489] build/cythonized/sage/categories/morphism.c:11069:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:11068:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10948:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10947:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10825:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10824:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10641:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10640:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10434:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10433:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10180:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10179:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:9838:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:9837:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21966:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21965:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21624:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21623:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21443:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21442:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21281:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21280:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:9338:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:9206:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:9102:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8972:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8894:12: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_7codecan_7codecan_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6coding_7codecan_7codecan_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8569:12: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_7codecan_7codecan_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8325:13: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_7codecan_7codecan_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8079:13: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_7codecan_7codecan_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:5579:12: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_7codecan_7codecan_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/coding/codecan/codecan.c:4794:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [ 33/489] build/cythonized/sage/coding/binary_code.c:41150:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:41149:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:40808:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:40807:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39610:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39609:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39448:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39447:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8507:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8375:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8271:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8141:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8063:12: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_11binary_code_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6coding_11binary_code_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:7738:12: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_11binary_code_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:7494:13: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_11binary_code_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:7248:13: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_11binary_code_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:4748:12: warning: '__pyx_f_4sage_6coding_11binary_code_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_11binary_code_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:8035:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:8034:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:7693:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:7692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 34/489] [ 35/489] [ 36/489] build/cythonized/sage/combinat/crystals/letters.c:46825:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/letters.c:46824:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/letters.c:46483:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/letters.c:46482:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 37/489] build/cythonized/sage/combinat/debruijn_sequence.c:11837:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:11836:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:11675:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:11674:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:10201:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:10200:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:9859:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:9858:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7614:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7482:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7378:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7248:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7170:12: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8combinat_17debruijn_sequence_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:6845:12: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:6601:13: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:6355:13: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:3855:12: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_17debruijn_sequence_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24457:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24456:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24115:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24114:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 38/489] build/cythonized/sage/combinat/degree_sequences.c:4798:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/degree_sequences.c:4797:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/degree_sequences.c:4456:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/degree_sequences.c:4455:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 39/489] build/cythonized/sage/combinat/crystals/pbw_datum.c: In function '__pyx_f_4sage_8combinat_8crystals_9pbw_datum_enhance_braid_move_chain':
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_last' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6988:7: note: '__pyx_v_last' was declared here
[sagelib-8.4]    int __pyx_v_last;
[sagelib-8.4]        ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_first' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6987:7: note: '__pyx_v_first' was declared here
[sagelib-8.4]    int __pyx_v_first;
[sagelib-8.4]        ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:7225:29: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_13 = (__pyx_v_k - 1);
[sagelib-8.4]                   ~~~~~~~~~~~^~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_j' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6984:7: note: '__pyx_v_j' was declared here
[sagelib-8.4]    int __pyx_v_j;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6983:7: note: '__pyx_v_i' was declared here
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15423:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15422:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15261:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15260:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6535:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6403:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6299:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6169:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6091:12: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8combinat_7designs_11designs_pyx_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:5766:12: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:5522:13: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:5276:13: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:2776:12: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_7designs_11designs_pyx_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 40/489] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8667:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8666:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8325:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8324:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 42/489] [ 41/489] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible':
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:2530:64: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64':
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:2892:66: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__':
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3548:96: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      qsort((__pyx_v_self->h2_traces[__pyx_v_i]).sets, __pyx_v_self->h2.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3622:118: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      qsort((__pyx_v_self->h2_induced[__pyx_v_i]).sets, (__pyx_v_self->h2_induced[__pyx_v_i]).m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12376:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12375:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12034:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12033:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c: In function '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode':
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:15555:119: warning: '__pyx_v_glue_word' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word);
[sagelib-8.4]                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:14607:48: note: '__pyx_v_glue_word' was declared here
[sagelib-8.4]    __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word;
[sagelib-8.4]                                                 ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:15536:83: warning: '__pyx_v_other_nwords' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      (void)(memcpy(__pyx_v_self_words, __pyx_v_other->words, (__pyx_v_other_nwords * (__pyx_v_self->radix >> 3))));
[sagelib-8.4]                                                              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:14603:7: note: '__pyx_v_other_nwords' was declared here
[sagelib-8.4]    int __pyx_v_other_nwords;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 43/489] [ 44/489] [ 45/489] [ 46/489] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5252:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5251:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4910:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4909:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3900:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3899:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3558:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3557:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function '__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp':
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3171:7: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9559:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9558:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9217:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9216:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function '__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp_partial':
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:2855:7: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [ 47/489] [ 48/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [ 49/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [ 50/489] build/cythonized/sage/combinat/permutation_cython.c:4873:13: warning: '__pyx_doc_7cpython_5array_5array_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 118)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/permutation_cython.c:4626:13: warning: '__pyx_doc_7cpython_5array_5array___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 93)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 51/489] [ 52/489] build/cythonized/sage/combinat/partitions.cpp:4796:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/partitions.cpp:4795:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/partitions.cpp:4454:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/partitions.cpp:4453:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 53/489] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9392:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9391:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9271:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9270:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9148:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9147:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8964:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8963:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8757:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8756:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 54/489] [ 55/489] [ 56/489] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10929:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10928:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10587:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10586:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c: In function '__pyx_pf_4sage_8combinat_5words_9word_char_17WordDatatype_char_20__getitem__':
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:9756:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = PySlice_GetIndicesEx(__pyx_v_key, __pyx_v_self->_length, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 368, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/combinat/words/word_char.c:52:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15885:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15884:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15764:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15763:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15641:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15640:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15457:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15456:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15250:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15249:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15096:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15095:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:14934:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:14933:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13460:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13459:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13118:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13117:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7876:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7744:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7640:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7510:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7432:12: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_5words_9word_char_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8combinat_5words_9word_char_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7107:12: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_5words_9word_char_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:6863:13: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_5words_9word_char_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:6617:13: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_5words_9word_char_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:4117:12: warning: '__pyx_f_4sage_8combinat_5words_9word_char_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_5words_9word_char_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12073:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12072:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:11731:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:11730:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 57/489] [ 58/489] In file included from build/cythonized/sage/combinat/matrices/dancing_links.cpp:633:
[sagelib-8.4] build/cythonized/sage/combinat/matrices/dancing_links_c.h: In function 'PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)':
[sagelib-8.4] build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: '<anonymous>.dancing_links::root' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]  class dancing_links {
[sagelib-8.4]        ^~~~~~~~~~~~~
[sagelib-8.4] [ 59/489] [ 60/489] [ 61/489] [ 62/489] [ 63/489] [ 64/489] [ 65/489] build/cythonized/sage/cpython/getattr.c:3393:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/cpython/getattr.c:3392:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/cpython/getattr.c:3231:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/cpython/getattr.c:3230:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 66/489] [ 67/489] [ 68/489] [ 69/489] [ 70/489] [ 71/489] [ 72/489] [ 73/489] build/cythonized/sage/data_structures/bounded_integer_sequences.c: In function '__pyx_pf_4sage_15data_structures_25bounded_integer_sequences_22BoundedIntegerSequence_21__getitem__':
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11359:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = PySlice_GetIndicesEx(__pyx_v_index, __pyx_v_self->data->length, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 952, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/data_structures/bounded_integer_sequences.c:54:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] [ 74/489] build/cythonized/sage/data_structures/bitset.c:18255:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:18254:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:18093:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:18092:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:2682:12: warning: '__pyx_f_4sage_15data_structures_6bitset_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_15data_structures_6bitset_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23411:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23410:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23290:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23289:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23167:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23166:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22983:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22982:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22776:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22775:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22559:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22558:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22217:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22216:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:21019:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:21018:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:20857:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:20856:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:8176:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:8044:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7940:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7810:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7732:12: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6crypto_16boolean_function_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6crypto_16boolean_function_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7407:12: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6crypto_16boolean_function_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7163:13: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6crypto_16boolean_function_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:6917:13: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6crypto_16boolean_function_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:4417:12: warning: '__pyx_f_4sage_6crypto_16boolean_function_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6crypto_16boolean_function_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 75/489] At top level:
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17200:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17199:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17038:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17037:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16782:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16781:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16661:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16660:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16538:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16537:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16354:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16353:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16147:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16146:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15930:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15929:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15588:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15587:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7766:18: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7636:18: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7558:12: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_15data_structures_25bounded_integer_sequences_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7233:12: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 76/489] [ 77/489] build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c: In function '__pyx_f_4sage_8dynamics_19arithmetic_dynamics_20projective_ds_helper__normalize_coordinates.isra.33':
[sagelib-8.4] build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c:4240:7: warning: '__pyx_v_last_coefficient' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_last_coefficient;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17838:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17837:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17496:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17495:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 78/489] build/cythonized/sage/ext/fast_eval.c:13525:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13524:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13404:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13281:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13280:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13097:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13096:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:12890:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:12889:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5873:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5872:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5531:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5530:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 79/489] [ 80/489] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5551:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5550:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5209:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5208:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4929:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4928:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4587:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4586:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 81/489] [ 82/489] [ 83/489] [ 84/489] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5923:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5922:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5581:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5580:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 85/489] [ 86/489] [ 87/489] [ 88/489] [ 89/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/finance/time_series.c:617:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [ 90/489] [ 91/489] build/cythonized/sage/functions/prime_pi.c:8664:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8663:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8322:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8321:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23332:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23211:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23210:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23088:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23087:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22904:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22903:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22697:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22696:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:20952:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:20186:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18914:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18913:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18572:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18571:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 92/489] [ 93/489] build/cythonized/sage/geometry/point_collection.c:9915:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9914:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9794:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9793:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9671:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9670:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9487:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9486:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9280:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9279:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6547:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6546:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6426:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6425:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6303:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6302:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6119:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6118:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5912:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5911:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5658:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5657:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5316:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5315:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 94/489] [ 95/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [ 96/489] build/cythonized/sage/graphs/asteroidal_triples.c:9289:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:9126:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6390:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6258:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6154:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6024:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5946:12: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_18asteroidal_triples_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5621:12: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5377:13: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5131:13: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:2631:12: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_18asteroidal_triples_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 97/489] build/cythonized/sage/geometry/integral_points.c:15710:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/integral_points.c:15709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/integral_points.c:15368:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/integral_points.c:15367:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/geometry/triangulation/triangulations.h:4,
[sagelib-8.4]                  from build/cythonized/sage/geometry/triangulation/base.cpp:631:
[sagelib-8.4] build/cythonized/sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const':
[sagelib-8.4] build/cythonized/sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set<int, std::less<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    bool full_set() const { return this->size() == n; }
[sagelib-8.4]                                   ~~~~~~~~~~~~~^~~~
[sagelib-8.4] build/cythonized/sage/graphs/chrompoly.c:5815:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/chrompoly.c:5472:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 98/489] In file included from build/cythonized/sage/graphs/cliquer.c:1315:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/graphs/cliquer/cl.c:30:18: warning: function declaration isn't a prototype [-Wstrict-prototypes]
[sagelib-8.4]  clique_options * sage_init_clique_opt(){
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 99/489] [100/489] build/cythonized/sage/graphs/centrality.c:17755:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:17754:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:17593:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:17592:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16119:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16118:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:15777:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:15776:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8051:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7919:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7815:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7685:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7607:12: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_10centrality_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_10centrality_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7282:12: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_10centrality_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7038:13: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_10centrality_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:6792:13: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_10centrality_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:4292:12: warning: '__pyx_f_4sage_6graphs_10centrality_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_10centrality_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9444:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9443:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9282:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9281:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:6363:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:6231:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:6127:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5997:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5919:12: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_16independent_sets_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_16independent_sets_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5594:12: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_16independent_sets_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5350:13: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_16independent_sets_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5104:13: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_16independent_sets_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:2604:12: warning: '__pyx_f_4sage_6graphs_16independent_sets_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_16independent_sets_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [101/489] [102/489] [103/489] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:18860:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:18697:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6951:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6819:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6715:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6585:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6507:12: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6182:12: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5938:13: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5692:13: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:3192:12: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [104/489] [105/489] build/cythonized/sage/graphs/convexity_properties.c:9581:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9580:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9419:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9418:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6493:18: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20convexity_properties_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6361:18: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20convexity_properties_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6127:18: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20convexity_properties_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6049:12: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20convexity_properties_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_20convexity_properties_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:5724:12: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20convexity_properties_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:5480:13: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20convexity_properties_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:5234:13: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20convexity_properties_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:2734:12: warning: '__pyx_f_4sage_6graphs_20convexity_properties_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20convexity_properties_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c: In function '__pyx_fuse_0__pyx_f_4sage_6graphs_10centrality_centrality_betweenness_C.isra.21.constprop':
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8605:10: note: '__pyx_v_betweenness' was declared here
[sagelib-8.4]    mpq_t *__pyx_v_betweenness;
[sagelib-8.4]           ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8604:10: note: '__pyx_v_betweenness_source' was declared here
[sagelib-8.4]    mpq_t *__pyx_v_betweenness_source;
[sagelib-8.4]           ^~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_n_paths_from_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8603:10: note: '__pyx_v_n_paths_from_source' was declared here
[sagelib-8.4]    mpq_t *__pyx_v_n_paths_from_source;
[sagelib-8.4]           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_degrees' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8602:13: note: '__pyx_v_degrees' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_degrees;
[sagelib-8.4]              ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_queue' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8601:13: note: '__pyx_v_queue' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_queue;
[sagelib-8.4]              ^~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [106/489] build/cythonized/sage/graphs/centrality.c: In function '__pyx_pw_4sage_6graphs_10centrality_1centrality_betweenness':
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10112:11: note: '__pyx_v_betweenness' was declared here
[sagelib-8.4]    double *__pyx_v_betweenness;
[sagelib-8.4]            ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10111:11: note: '__pyx_v_betweenness_source' was declared here
[sagelib-8.4]    double *__pyx_v_betweenness_source;
[sagelib-8.4]            ^~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_n_paths_from_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10110:11: note: '__pyx_v_n_paths_from_source' was declared here
[sagelib-8.4]    double *__pyx_v_n_paths_from_source;
[sagelib-8.4]            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_degrees' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10109:13: note: '__pyx_v_degrees' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_degrees;
[sagelib-8.4]              ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_queue' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10108:13: note: '__pyx_v_queue' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_queue;
[sagelib-8.4]              ^~~~~~~~~~~~~
[sagelib-8.4] In file included from sage/geometry/triangulation/data.cc:8:
[sagelib-8.4] sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const':
[sagelib-8.4] sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set<int, std::less<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    bool full_set() const { return this->size() == n; }
[sagelib-8.4]                                   ~~~~~~~~~~~~~^~~~
[sagelib-8.4] [107/489] sage/geometry/triangulation/data.cc: In member function 'vertices vertices_lookup::manual_vertices_to_simplex(const simplex&) const':
[sagelib-8.4] sage/geometry/triangulation/data.cc:110:10: warning: variable 'i' set but not used [-Wunused-but-set-variable]
[sagelib-8.4]    vertex i,j,l=0,k;
[sagelib-8.4]           ^
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22881:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22880:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22719:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22718:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:7270:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:7138:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:7034:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6904:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6826:12: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_17generic_graph_pyx_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6501:12: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6257:13: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6011:13: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:3511:12: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_17generic_graph_pyx_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [108/489] build/cythonized/sage/graphs/comparability.c: In function '__pyx_pw_4sage_6graphs_13comparability_1greedy_is_comparability':
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:12169:20: warning: '__pyx_v_j' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:1653:7: note: '__pyx_v_j' was declared here
[sagelib-8.4]    int __pyx_v_j;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:12169:20: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:1652:7: note: '__pyx_v_i' was declared here
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [109/489] [110/489] build/cythonized/sage/graphs/distances_all_pairs.c:18500:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:18337:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:7117:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6985:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6881:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6751:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6673:12: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_19distances_all_pairs_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6348:12: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6104:13: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:5858:13: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:3358:12: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_19distances_all_pairs_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:10985:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:10822:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6524:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6392:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6288:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6158:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6080:12: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_18static_dense_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:5755:12: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:5511:13: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:5265:13: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:2765:12: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_18static_dense_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [111/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_pw_4sage_6graphs_19distances_all_pairs_17floyd_warshall':
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:16818:156: warning: '__pyx_v_prec' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_t_3 = ((struct __pyx_vtabstruct_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_cgb->__pyx_vtab)->vertex_label(__pyx_v_cgb, ((__pyx_v_prec[__pyx_v_v_int])[__pyx_v_u_int])); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1622, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                             ^
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:15847:18: note: '__pyx_v_prec' was declared here
[sagelib-8.4]  unsigned short **__pyx_v_prec;
[sagelib-8.4]                   ^~~~~~~~~~~~
[sagelib-8.4] In file included from sage/geometry/triangulation/triangulations.h:4,
[sagelib-8.4]                  from sage/geometry/triangulation/triangulations.cc:2:
[sagelib-8.4] sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const':
[sagelib-8.4] sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set<int, std::less<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    bool full_set() const { return this->size() == n; }
[sagelib-8.4]                                   ~~~~~~~~~~~~~^~~~
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc: In member function 'void triangulations::find_hash_position(const compact_simplices&, hash_value&, bool&) const':
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc:21:14: warning: unused variable 'freespace' [-Wunused-variable]
[sagelib-8.4]    hash_value freespace;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc: In member function 'bool triangulations::have_more_triangulations()':
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc:84:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<compact_simplices>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    while (position != this->size()) {
[sagelib-8.4]           ~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc: In function 'PyObject* next_triangulation(triangulations_ptr)':
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc:198:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (int i=0; i<triang.size(); i++)
[sagelib-8.4]                  ~^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'long int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_first_in_complement(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:4649:31: warning: comparison of integer expressions of different signedness: 'mp_size_t' {aka 'long int'} and 'mp_bitcnt_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        __pyx_t_2 = ((__pyx_v_j >= __pyx_v_a->size) != 0);
[sagelib-8.4]                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'char* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_chars(char*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_chars*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6321:33: warning: comparison of integer expressions of different signedness: 'long int' and 'mp_bitcnt_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_from_char(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, char*, __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_from_char*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6410:33: warning: comparison of integer expressions of different signedness: 'long int' and 'mp_bitcnt_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_components_digraph_C(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, int*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:10806:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) {
[sagelib-8.4]                           ~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:10918:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) {
[sagelib-8.4]                           ~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11069:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_9; __pyx_t_6+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'PyObject* __pyx_pf_4sage_6graphs_4base_19static_sparse_graph_4triangles_count(PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11898:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11910:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) {
[sagelib-8.4]                           ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'PyObject* __pyx_pf_4sage_6graphs_4base_19static_sparse_graph_6spectral_radius(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13598:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                         ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13694:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13744:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13861:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13987:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:15631:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:15468:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11590:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_scc) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6901:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_unpickle(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6769:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_pickle(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6665:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_list(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6535:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_string(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6457:12: warning: 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, PyObject*, __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6132:12: warning: 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_map(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:5888:13: warning: 'void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_lshift(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, mp_bitcnt_t)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:5642:13: warning: 'void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_rshift(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, mp_bitcnt_t)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:3142:12: warning: 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_mpn_equal_bits_shifted(mp_srcptr, mp_srcptr, mp_bitcnt_t, mp_bitcnt_t)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [112/489] [113/489] [114/489] build/cythonized/sage/graphs/matchpoly.c:5118:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/matchpoly.c:4775:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:12831:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:12668:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6435:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6303:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6199:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6069:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5991:12: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_14weakly_chordal_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_14weakly_chordal_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5666:12: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_14weakly_chordal_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5422:13: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_14weakly_chordal_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5176:13: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_14weakly_chordal_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:2676:12: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_14weakly_chordal_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [115/489] build/cythonized/sage/graphs/base/static_sparse_backend.c:18882:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:18881:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:18720:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:18719:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:7133:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:7001:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6897:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6767:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6689:12: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6364:12: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6120:13: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:5874:13: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:3374:12: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp':
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:11865:15: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_t_2 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(((struct __pyx_obj_4sage_6graphs_20graph_decompositions_12fast_digraph_FastDigraph *)__pyx_t_1), __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 979, __pyx_L1_error)
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:11452:7: note: '__pyx_v_k' was declared here
[sagelib-8.4]    int __pyx_v_k;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [116/489] [117/489] [118/489] [119/489] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function '__pyx_pf_4sage_6graphs_20graph_decompositions_9bandwidth_bandwidth.isra.9':
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:5066:20: warning: '__pyx_v_kk' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1421:7: note: '__pyx_v_kk' was declared here
[sagelib-8.4]    int __pyx_v_kk;
[sagelib-8.4]        ^~~~~~~~~~
[sagelib-8.4] [120/489] [121/489] [122/489] [123/489] [124/489] build/cythonized/sage/graphs/genus.c:6118:13: warning: '__pyx_doc_7cpython_5array_5array_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 118)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/genus.c:5871:13: warning: '__pyx_doc_7cpython_5array_5array___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 93)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [125/489] build/cythonized/sage/graphs/connectivity.c:43440:22: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/connectivity.c:43097:22: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19696:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19695:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19534:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19533:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6840:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6708:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6604:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6474:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6396:12: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_13hyperbolicity_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_13hyperbolicity_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6071:12: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_13hyperbolicity_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:5827:13: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_13hyperbolicity_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:5581:13: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_13hyperbolicity_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:3081:12: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_13hyperbolicity_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn':
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3859:15: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_t_5 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 499, __pyx_L1_error)
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3426:7: note: '__pyx_v_k' was declared here
[sagelib-8.4]    int __pyx_v_k;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [126/489] build/cythonized/sage/graphs/base/c_graph.c:27125:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:27124:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26963:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26962:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26413:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26412:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26071:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26070:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:8229:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:8097:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7993:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7863:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7785:12: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_7c_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7460:12: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_7c_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7216:13: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_7c_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:6970:13: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_7c_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:4470:12: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_7c_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [127/489] build/cythonized/sage/graphs/base/sparse_graph.c:26451:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26450:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26289:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26288:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6907:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6775:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6671:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6541:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6463:12: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_12sparse_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6138:12: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:5894:13: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:5648:13: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:3148:12: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_12sparse_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15432:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15431:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15270:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15269:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6527:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6395:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6291:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6161:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6083:12: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_11dense_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:5758:12: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:5514:13: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:5268:13: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:2768:12: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_11dense_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [128/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [129/489] [130/489] build/cythonized/sage/groups/libgap_wrapper.c:9061:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:9060:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8817:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8816:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8633:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8632:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8426:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8425:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8172:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8171:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:7830:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:7829:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [131/489] build/cythonized/sage/groups/matrix_gps/group_element.c:11484:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11483:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11363:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11362:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11240:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11239:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11056:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11055:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10849:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10848:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10595:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10594:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10253:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10252:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [132/489] In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:629:
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph<OutEdgeListS, VertexListS, DirectedS, EdgeListS, EdgeProperty>::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property<boost::edge_weight_t, double>; v_index = int]':
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_graph.cpp:12520:78:   required from here
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp:228:12: warning: catching polymorphic type 'class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::negative_edge> >' by value [-Wcatch-value=]
[sagelib-8.4]           } catch (boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::negative_edge> > e) {
[sagelib-8.4]             ^~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph<OutEdgeListS, VertexListS, DirectedS, EdgeListS, EdgeProperty>::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property<boost::edge_weight_t, double>; v_index = int]':
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_graph.cpp:12584:78:   required from here
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp:228:12: warning: catching polymorphic type 'class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::negative_edge> >' by value [-Wcatch-value=]
[sagelib-8.4] [133/489] [134/489] [135/489] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20537:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20536:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20195:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20194:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18997:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18835:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18834:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8436:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8304:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8200:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8070:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7992:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7667:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7423:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7177:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:4677:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:3892:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10730:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10729:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10388:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10387:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3436:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [136/489] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29496:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29495:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29154:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29153:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27956:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27955:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27794:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27793:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:16040:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level(struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_SC, int __pyx_v_level) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8599:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8467:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8363:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8155:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:7830:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:7586:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:7340:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4840:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4055:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [137/489] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19167:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19166:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18825:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18824:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17627:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17626:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17465:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17464:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:8359:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:8227:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:8123:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7993:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7915:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7590:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7346:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7100:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:4600:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:3815:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:14914:56: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_1 = (((__pyx_v_orbits_of_subgroup->mcr[__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find(__pyx_v_orbits_of_subgroup, __pyx_v_minimal_in_primary_orbit)]) != __pyx_v_minimal_in_primary_orbit) != 0);
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11260:7: warning: '__pyx_v_first_and_current_indicator_same' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_first_and_current_indicator_same;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:15069:49: warning: '__pyx_v_first_kids_are_same' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_t_11 = (__pyx_v_first_kids_are_same - 1);
[sagelib-8.4]                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11254:7: warning: '__pyx_v_label_meets_current' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_label_meets_current;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:13625:36: warning: '__pyx_v_label_indicators' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            (__pyx_v_label_indicators[__pyx_v_i]) = (__pyx_v_current_indicators[__pyx_v_i]);
[sagelib-8.4]                                     ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:16138:23: warning: '__pyx_v_label_ps' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_v_PS2->degree = __pyx_t_1;
[sagelib-8.4]    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11252:87: note: '__pyx_v_label_ps' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps;
[sagelib-8.4]                                                                                        ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12484:22: warning: '__pyx_v_old_group' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling(__pyx_v_group, __pyx_v_old_group, __pyx_v_label_ps->entries, __pyx_v_label_perm) != 0);
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:13778:79: warning: '__pyx_v_perm_stack' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_1 = ((((__pyx_v_group->parents[__pyx_v_i])[(__pyx_v_perm_stack[((__pyx_v_n * __pyx_v_i) + __pyx_v_k)])]) == -1L) != 0);
[sagelib-8.4]                                                                                ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:15894:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_3 = (__pyx_v_OP->mcr[__pyx_v_n_root]);
[sagelib-8.4]                   ~~~~~~~~~~^~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11265:87: note: '__pyx_v_orbits_of_supergroup' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup;
[sagelib-8.4]                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24562:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24561:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24220:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24219:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23022:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23021:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:22860:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:22859:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8507:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8375:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8271:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8063:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:7738:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:7494:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:7248:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4748:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:3963:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:13517:12: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_1) {
[sagelib-8.4]             ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11196:20: warning: '__pyx_v_old_group' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_insert_base_point_nomalloc(__pyx_v_group, __pyx_v_old_group, __pyx_v_i, __pyx_v_b) != 0);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17258:17: warning: '__pyx_v_group' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len));
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10241:88: note: '__pyx_v_group' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group;
[sagelib-8.4]                                                                                         ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17258:17: warning: '__pyx_v_perm_stack' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len));
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10240:8: note: '__pyx_v_perm_stack' was declared here
[sagelib-8.4]    int *__pyx_v_perm_stack;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:14524:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_3 = (__pyx_v_OP->mcr[__pyx_v_n_root]);
[sagelib-8.4]                   ~~~~~~~~~~^~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10227:87: note: '__pyx_v_orbits_of_supergroup' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup;
[sagelib-8.4]                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_compare_linear_codes':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:15055:116: warning: '__pyx_v_piv_loc_2' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_copy(__pyx_v_temp, (&(__pyx_v_basis_2[__pyx_v_piv_loc_2])));
[sagelib-8.4]                                                                                                                     ^
[sagelib-8.4] [138/489] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:32267:60: warning: '__pyx_v_y' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_v_label_no = ((__pyx_v_SC->labels[__pyx_v_level])[__pyx_v_x]);
[sagelib-8.4]                                                             ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27387:7: note: '__pyx_v_y' was declared here
[sagelib-8.4]    int __pyx_v_y;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [139/489] [140/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8577:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8576:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8235:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8234:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3370:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31858:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31857:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31516:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31515:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30318:22: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30317:17: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30156:22: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30155:17: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:9191:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:9059:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8955:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8825:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8747:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8422:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8178:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:7932:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5432:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:4647:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19677:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19676:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19335:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19334:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18137:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18136:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17975:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17974:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8491:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8359:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8255:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8047:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:7722:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:7478:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:7232:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4732:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:3947:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [141/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11761:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11760:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11419:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11418:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:3663:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [142/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18633:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18632:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18291:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18290:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17093:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17092:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:16931:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:16930:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:8429:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:8297:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:8063:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7985:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7660:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7416:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7170:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4670:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:3885:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [143/489] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16577:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16576:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16235:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16234:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:15037:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:15036:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:14875:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:14874:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8074:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7942:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7838:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7708:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7630:12: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7305:12: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7061:13: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:6815:13: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:4315:12: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [144/489] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18883:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18882:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18762:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18761:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18639:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18638:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18455:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18454:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18248:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18247:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17798:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17797:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17456:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17455:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [145/489] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:23059:20: warning: '__pyx_v_my_final_pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:12568:7: note: '__pyx_v_my_final_pos' was declared here
[sagelib-8.4]    int __pyx_v_my_final_pos;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:13211:8: warning: '__pyx_v_best_end' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      if (__pyx_t_1) {
[sagelib-8.4]         ^
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5907:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5906:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5565:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5564:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [146/489] [147/489] [148/489] [149/489] build/cythonized/sage/interfaces/sagespawn.c:4269:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/interfaces/sagespawn.c:4268:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/interfaces/sagespawn.c:4107:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/interfaces/sagespawn.c:4106:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [150/489] build/cythonized/sage/libs/ecl.c:11994:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11993:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11832:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11831:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11454:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11453:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11112:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11111:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [151/489] [152/489] [153/489] build/cythonized/sage/libs/flint/fmpz_poly.c:9240:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:9239:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:9078:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:9077:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8528:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8527:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8186:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8185:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:4040:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:4039:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:3698:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:3697:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [154/489] build/cythonized/sage/libs/glpk/error.c:1879:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1878:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1717:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1716:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [155/489] [156/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [157/489] [158/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1862:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1861:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1700:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1699:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [159/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [160/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [161/489] In file included from /usr/include/c++/8/backward/strstream:50,
[sagelib-8.4]                  from /usr/include/Lfunction/L.h:34,
[sagelib-8.4]                  from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1,
[sagelib-8.4]                  from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:641:
[sagelib-8.4] /usr/include/c++/8/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
[sagelib-8.4]  #warning \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3444:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3443:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3102:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3101:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [162/489] build/cythonized/sage/libs/linbox/linbox_solve.cpp:3015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:3014:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:2673:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:2672:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6720:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6719:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6378:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6377:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [163/489] build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast':
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_ap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_p' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_sqrtq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_sqrtp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_thetaq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_thetap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_logq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_logp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_z' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11864:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11863:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11702:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11701:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11324:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11323:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10981:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [164/489] [165/489] [166/489] [167/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [168/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel':
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_ap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13637:7: note: '__pyx_v_ap' was declared here
[sagelib-8.4]    int __pyx_v_ap;
[sagelib-8.4]        ^~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_p' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13635:10: note: '__pyx_v_p' was declared here
[sagelib-8.4]    double __pyx_v_p;
[sagelib-8.4]           ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_sqrtq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13634:10: note: '__pyx_v_sqrtq' was declared here
[sagelib-8.4]    double __pyx_v_sqrtq;
[sagelib-8.4]           ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_sqrtp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13633:10: note: '__pyx_v_sqrtp' was declared here
[sagelib-8.4]    double __pyx_v_sqrtp;
[sagelib-8.4]           ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_thetaq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13632:10: note: '__pyx_v_thetaq' was declared here
[sagelib-8.4]    double __pyx_v_thetaq;
[sagelib-8.4]           ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_thetap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13631:10: note: '__pyx_v_thetap' was declared here
[sagelib-8.4]    double __pyx_v_thetap;
[sagelib-8.4]           ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_logq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13630:10: note: '__pyx_v_logq' was declared here
[sagelib-8.4]    double __pyx_v_logq;
[sagelib-8.4]           ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_logp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13629:10: note: '__pyx_v_logp' was declared here
[sagelib-8.4]    double __pyx_v_logp;
[sagelib-8.4]           ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_z' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13626:10: note: '__pyx_v_z' was declared here
[sagelib-8.4]    double __pyx_v_z;
[sagelib-8.4]           ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3987:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3986:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3645:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3644:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3464:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3463:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3302:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3301:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp: In function 'void __pyx_f_4sage_4libs_6linbox_22linbox_flint_interface_fmpz_mat_get_linbox(LinBox::DenseMatrix<Givaro::ZRing<Givaro::Integer> >&, fmpz_mat_struct*)':
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1172:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1184:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] [169/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [171/489] [170/489] build/cythonized/sage/libs/ratpoints.c: In function '__pyx_pf_4sage_4libs_9ratpoints_ratpoints':
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:3515:48: warning: passing argument 2 of 'find_points' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process, ((void *)__pyx_v_plist));
[sagelib-8.4]                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [172/489] In file included from build/cythonized/sage/libs/ratpoints.c:619:
[sagelib-8.4] /usr/include/ratpoints.h:82:22: note: expected 'int (*)(long int,  long int,  const __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  const struct <anonymous> *, void *, int *)'} but argument is of type 'int (*)(long int,  long int,  __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  struct <anonymous> *, void *, int *)'}
[sagelib-8.4]                   int proc(long, long, const mpz_t, void*, int*), void*);
[sagelib-8.4]                   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c: In function '__pyx_f_4sage_4libs_9ratpoints_ratpoints_mpz_exists_only':
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:4166:48: warning: passing argument 2 of 'find_points' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process_exists_only, ((void *)(&__pyx_v_info_s)));
[sagelib-8.4]                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ratpoints.c:619:
[sagelib-8.4] /usr/include/ratpoints.h:82:22: note: expected 'int (*)(long int,  long int,  const __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  const struct <anonymous> *, void *, int *)'} but argument is of type 'int (*)(long int,  long int,  __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  struct <anonymous> *, void *, int *)'}
[sagelib-8.4]                   int proc(long, long, const mpz_t, void*, int*), void*);
[sagelib-8.4]                   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5720:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5719:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5378:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5377:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/function.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/function.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] [173/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:829: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:830: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function 'int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_16GroebnerStrategy___cinit__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_GroebnerStrategy*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:4011:30: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    kTest(__pyx_v_self->_strat);
[sagelib-8.4]                               ^
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function 'int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_18NCGroebnerStrategy___init__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_NCGroebnerStrategy*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:5669:30: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    kTest(__pyx_v_self->_strat);
[sagelib-8.4]                               ^
[sagelib-8.4] [174/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8204:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8203:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8083:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8082:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7960:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7959:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7776:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7775:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7569:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7568:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7315:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7314:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:6973:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:6972:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/option.cpp:823: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/option.cpp:824: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33481:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33480:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33139:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33138:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30218:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30217:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30056:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30055:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29678:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29677:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29336:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29335:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25738:12: warning: 'int __pyx_f_4sage_4libs_5pynac_5pynac_py_int_length(PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_4libs_5pynac_5pynac_py_int_length(PyObject *__pyx_v_x) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25539:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_iquo2(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25482:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_iquo(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25081:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_abs(PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_abs(PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:16290:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_RDF_from_double(double)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_RDF_from_double(double __pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:12942:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_conjugate(PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_conjugate(PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:10925:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_binomial_int(int, unsigned int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:10772:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_rational_power_parts(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:21103:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:21102:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20981:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20859:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20858:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20675:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20674:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20468:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20467:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20109:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20108:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19767:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19766:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19586:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19585:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19424:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19423:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [175/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [176/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/polynomial.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/polynomial.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:834: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:835: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] [177/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:846: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:847: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8956:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8955:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8794:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8793:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8416:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8415:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8074:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8073:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [178/489] [179/489] build/cythonized/sage/libs/singular/polynomial.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7727:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7726:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7385:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7384:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7204:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7203:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7042:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7041:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/symmetrica/symmetrica.c:10497:14: warning: '__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general' defined but not used [-Wunused-function]
[sagelib-8.4]  static void *__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general(PyObject *__pyx_v_d, OP __pyx_v_res) {
[sagelib-8.4]               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:8188:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:8187:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:7846:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:7845:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:10158:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:10157:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9996:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9995:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9513:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9512:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9171:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9170:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/singular.cpp:3885:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/singular.cpp:3885:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [180/489] build/cythonized/sage/libs/mpmath/ext_impl.c:25159:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_impl.c:25158:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_impl.c:24817:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_impl.c:24816:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [181/489] [182/489] [183/489] build/cythonized/sage/libs/mpmath/ext_libmp.c:5540:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_libmp.c:5539:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_libmp.c:5198:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_libmp.c:5197:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:30230:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:30229:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:29888:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:29887:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3829:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3828:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3487:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3486:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [184/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [185/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [186/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4693:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4692:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4351:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4350:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4839:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4838:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4497:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4496:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [187/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [188/489] build/cythonized/sage/libs/eclib/mwrank.cpp:6781:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6780:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6619:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6618:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:2494:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [189/489] build/cythonized/sage/libs/gap/element.c:24112:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:24111:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23770:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23769:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23589:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23588:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23427:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23426:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:7132:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:7131:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:6790:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:6789:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:3169:13: warning: '__pyx_f_4sage_4libs_3gap_6libgap_print_gasman_objects' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_4libs_3gap_6libgap_print_gasman_objects(void) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [190/489] [191/489] build/cythonized/sage/libs/gap/util.c: In function '__pyx_pf_4sage_4libs_3gap_4util_10ObjWrapper_2__hash__':
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:3522:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
[sagelib-8.4]    __pyx_r = ((int)__pyx_v_self->value);
[sagelib-8.4]               ^
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:9028:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:9027:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:8686:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:8685:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7488:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7487:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7326:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7325:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:6660:13: warning: '__pyx_f_4sage_4libs_3gap_4util_hold_reference' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4492:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4491:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4150:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4149:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [192/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1048:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1048:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] [193/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [194/489] [195/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [196/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [197/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1681:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1680:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1519:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1518:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [198/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [199/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1429:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1347:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1337:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1337:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1682:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1600:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1590:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1590:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6523:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6522:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6181:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6180:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3105:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3023:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3012:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3012:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1525:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1443:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1433:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1433:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [200/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [201/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9417:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9416:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9075:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9074:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2898:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2816:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8117:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8116:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:7775:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:7774:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3444:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3362:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3350:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3350:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [202/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [203/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [204/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4993:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4992:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4651:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4650:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2704:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2622:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2611:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2611:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10856:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10855:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10514:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10513:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3557:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3475:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3463:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3463:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [205/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8370:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8369:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8028:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8027:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2861:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2779:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2768:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2768:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [206/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9879:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9878:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9537:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9536:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3016:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2934:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2923:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2923:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [207/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1653:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1571:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1561:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1561:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8068:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8067:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:7726:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:7725:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2963:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(NTL::ZZ*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(ZZ *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2884:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2802:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2791:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2791:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [208/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12633:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12632:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12471:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12470:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12093:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12092:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11751:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11750:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3372:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3361:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3361:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8297:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8296:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:7955:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:7954:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3367:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3285:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3274:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3274:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [209/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [210/489] [211/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5381:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5380:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5039:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5038:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2795:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2713:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2702:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2702:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [212/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8005:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8004:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:7663:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:7662:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3424:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3342:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3329:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3329:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [213/489] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1600:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1518:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1508:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1508:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11252:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11251:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:10910:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:10909:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2898:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2816:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [214/489] build/cythonized/sage/matrix/action.c:7555:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/action.c:7554:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/action.c:7213:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/action.c:7212:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [215/489] build/cythonized/sage/matrix/echelon_matrix.c:4048:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:4047:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:3706:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:3705:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18505:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18504:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18163:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18162:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14696:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14695:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14534:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14533:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14156:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14155:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:13814:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:13813:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3441:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(NTL::ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(ZZ_pX *__pyx_v_x, struct __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class *__pyx_v_ctx) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3188:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3174:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [216/489] [217/489] [218/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/change_ring.c:612:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/constructor.c:2904:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/constructor.c:2561:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:4880:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:4114:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3901:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3900:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3559:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3558:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2782:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2781:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2440:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2439:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [219/489] [220/489] [221/489] [222/489] build/cythonized/sage/matrix/matrix1.c:19211:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix1.c:19210:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix1.c:18869:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix1.c:18868:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [223/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_complex_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10271:65: warning: '__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) {
[sagelib-8.4]                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:9179:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:9178:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:8837:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:8836:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:4525:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3759:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3546:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3545:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3204:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3203:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [224/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [225/489] build/cythonized/sage/matrix/matrix0.c:40311:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:40310:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:39969:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:39968:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6665:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6664:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6323:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6322:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [226/489] build/cythonized/sage/matrix/matrix_dense.c:7134:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7013:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7012:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6890:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6889:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6706:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6705:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6499:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6498:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6245:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6244:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:5903:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:5902:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp: In function 'PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_93invmod_newton(PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10980:7: warning: '__pyx_v_minval' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        if (unlikely(__pyx_t_10)) {
[sagelib-8.4]        ^~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10239:8: note: '__pyx_v_minval' was declared here
[sagelib-8.4]    long __pyx_v_minval;
[sagelib-8.4]         ^~~~~~~~~~~~~~
[sagelib-8.4] [227/489] [228/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21847:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21846:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21505:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21504:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:4740:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:4740:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5606:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5605:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5264:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5263:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [229/489] build/cythonized/sage/matrix/matrix_double_dense.c:27304:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:26538:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:26325:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:26324:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:25983:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:25982:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [230/489] build/cythonized/sage/matrix/matrix_generic_sparse.c:6873:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_sparse.c:6872:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_sparse.c:6531:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_sparse.c:6530:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [231/489] build/cythonized/sage/matrix/matrix_integer_sparse.c:8226:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_sparse.c:8225:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_sparse.c:7884:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_sparse.c:7883:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [232/489] build/cythonized/sage/matrix/matrix2.c:121544:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121543:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121202:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121201:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121088:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121087:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54679:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54678:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54517:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54516:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:53222:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:53221:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:52880:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:52879:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18603:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18602:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18261:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18260:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17474:20: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17473:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17312:20: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17311:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [233/489] [234/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12815:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12814:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12473:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12472:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [235/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c: In function '__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix':
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:9913:22: warning: '__pyx_v_row' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_6 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_v_row, __pyx_v_col, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1493, __pyx_L1_error)
[sagelib-8.4]                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:8318:14: note: '__pyx_v_row' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_row;
[sagelib-8.4]               ^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:10038:22: warning: '__pyx_v_col' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_6 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_t_9, __pyx_v_col, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1500, __pyx_L1_error)
[sagelib-8.4]                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:8319:14: note: '__pyx_v_col' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_col;
[sagelib-8.4]               ^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c: In function '__pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_30echelonize.isra.54':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:19061:12: warning: '__pyx_v_r' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      return PyInt_FromSize_t(ival);
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:8015:10: note: '__pyx_v_r' was declared here
[sagelib-8.4]    size_t __pyx_v_r;
[sagelib-8.4]           ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c: In function '__pyx_pw_4sage_6matrix_7matrix0_6Matrix_25__getitem__':
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:45957:20: warning: '__pyx_v_row' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:6272:7: note: '__pyx_v_row' was declared here
[sagelib-8.4]    int __pyx_v_row;
[sagelib-8.4]        ^~~~~~~~~~~
[sagelib-8.4] [236/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [237/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:8002:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:8001:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7660:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7659:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:5831:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector<float, std::allocator<float> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6012:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] [238/489] [239/489] [240/489] build/cythonized/sage/matrix/matrix_polynomial_dense.c:16164:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_polynomial_dense.c:16163:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_polynomial_dense.c:15822:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_polynomial_dense.c:15821:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29845:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29844:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29683:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29682:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27911:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27910:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27569:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27568:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10842:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10841:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10500:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10499:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:5834:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6015:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: In function 'void __pyx_f_4sage_4libs_6linbox_10conversion_set_linbox_matrix_modn_sparse(LinBox::SparseMatrix<Givaro::Modular<long int, long int>, LinBox::SparseMatrixFormat::SparseSeq>&, __pyx_obj_4sage_6matrix_18matrix_modn_sparse_Matrix_modn_sparse*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13469:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13490:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21670:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21669:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21328:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21327:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20541:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20540:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20379:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20378:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [241/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_real_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [242/489] build/cythonized/sage/matrix/matrix_real_double_dense.c:4636:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3870:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3657:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3656:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3315:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3314:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21766:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21765:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21424:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21423:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20637:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20636:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20475:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20474:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [243/489] build/cythonized/sage/matrix/matrix_sparse.c:16097:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:16096:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15976:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15975:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15853:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15852:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15669:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15668:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15462:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15461:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15129:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15128:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:14787:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:14786:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9714:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9713:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9372:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9371:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13992:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13991:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13650:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13649:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [244/489] [245/489] build/cythonized/sage/matrix/matrix_window.c:8912:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_window.c:8911:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_window.c:8570:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_window.c:8569:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9602:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9601:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9260:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9259:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [246/489] build/cythonized/sage/matrix/strassen.c:9514:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/strassen.c:9513:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/strassen.c:9172:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/strassen.c:9171:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [247/489] build/cythonized/sage/matroids/basis_exchange_matroid.c:28243:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:28242:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:28081:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:28080:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7570:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7438:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7334:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7204:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7126:12: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_22basis_exchange_matroid_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:6801:12: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:6557:13: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:6311:13: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:3811:12: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_22basis_exchange_matroid_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [248/489] [249/489] build/cythonized/sage/matroids/basis_matroid.c:19791:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19790:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19629:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19628:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19410:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19409:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19289:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19288:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19166:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19165:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18982:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18981:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18775:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18774:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7622:18: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_13basis_matroid_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7386:18: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_13basis_matroid_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7256:18: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_13basis_matroid_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7178:12: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_13basis_matroid_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_13basis_matroid_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:6853:12: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_13basis_matroid_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:6609:13: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_13basis_matroid_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:6363:13: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_13basis_matroid_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:3863:12: warning: '__pyx_f_4sage_8matroids_13basis_matroid_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_13basis_matroid_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7521:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7520:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7400:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7399:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7277:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7276:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7093:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7092:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:6886:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:6885:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [250/489] build/cythonized/sage/matroids/extension.c:12501:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:12500:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:12339:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:12338:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7530:18: warning: '__pyx_f_4sage_8matroids_9extension_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_9extension_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7398:18: warning: '__pyx_f_4sage_8matroids_9extension_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_9extension_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7164:18: warning: '__pyx_f_4sage_8matroids_9extension_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_9extension_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7086:12: warning: '__pyx_f_4sage_8matroids_9extension_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_9extension_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_9extension_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:6761:12: warning: '__pyx_f_4sage_8matroids_9extension_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_9extension_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:6517:13: warning: '__pyx_f_4sage_8matroids_9extension_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_9extension_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:6271:13: warning: '__pyx_f_4sage_8matroids_9extension_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_9extension_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:3771:12: warning: '__pyx_f_4sage_8matroids_9extension_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_9extension_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [251/489] [252/489] [253/489] build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot':
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:29111:83: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(1, 1936, __pyx_L1_error)
[sagelib-8.4]                                                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:28363:139: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *'
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) {
[sagelib-8.4]                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot':
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:35412:86: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(1, 2521, __pyx_L1_error)
[sagelib-8.4]                                                                                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:33500:145: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *'
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) {
[sagelib-8.4]                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:44001:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:44000:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43833:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43832:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43336:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43335:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:42967:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:42966:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:8979:18: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_11lean_matrix_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:8520:12: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_11lean_matrix_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:8177:12: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:7675:13: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_11lean_matrix_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:4931:12: warning: '__pyx_f_4sage_8matroids_11lean_matrix_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c: In function '__pyx_pw_4sage_6matrix_7matrix2_6Matrix_227_cyclic_subspace':
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:83534:27: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_t_4 = ((__pyx_v_n + __pyx_v_k) + 1);
[sagelib-8.4]                 ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:82879:14: note: '__pyx_v_k' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_k;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] [254/489] build/cythonized/sage/matroids/set_system.c:14771:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14770:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14609:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14608:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:6419:18: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10set_system_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:6287:18: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10set_system_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:6053:18: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10set_system_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5975:12: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10set_system_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_10set_system_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5650:12: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10set_system_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5406:13: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10set_system_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5160:13: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10set_system_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:2660:12: warning: '__pyx_f_4sage_8matroids_10set_system_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10set_system_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74259:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74258:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74138:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74137:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74015:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73831:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73830:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73624:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73623:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73470:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73469:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73308:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73307:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72851:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72850:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72509:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72508:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10592:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10460:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10356:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10226:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10148:12: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_14linear_matroid_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_14linear_matroid_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:9823:12: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_14linear_matroid_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:9579:13: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_14linear_matroid_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:9333:13: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_14linear_matroid_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:6833:12: warning: '__pyx_f_4sage_8matroids_14linear_matroid_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_14linear_matroid_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77339:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [255/489] build/cythonized/sage/matroids/matroid.c:77338:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77218:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77217:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77095:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77094:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76911:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76910:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76704:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76703:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [256/489] [257/489] build/cythonized/sage/matroids/unpickling.c:13962:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:13961:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:13800:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:13799:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:8269:18: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10unpickling_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:8165:18: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10unpickling_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:8035:18: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10unpickling_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7957:12: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10unpickling_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_10unpickling_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7632:12: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10unpickling_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7388:13: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10unpickling_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7142:13: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10unpickling_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:4642:12: warning: '__pyx_f_4sage_8matroids_10unpickling_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10unpickling_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [258/489] [259/489] build/cythonized/sage/misc/binary_tree.c: In function '__pyx_f_4sage_4misc_11binary_tree_binary_tree_head_excise':
[sagelib-8.4] build/cythonized/sage/misc/binary_tree.c:2585:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
[sagelib-8.4]    __pyx_v_right = (((int)__pyx_v_self) & 1);
[sagelib-8.4]                      ^
[sagelib-8.4] [260/489] [261/489] [262/489] [263/489] [265/489] [264/489] [266/489] build/cythonized/sage/misc/constant_function.c:2228:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:2227:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:2107:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:2106:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1984:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1983:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1800:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1799:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1593:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1592:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [267/489] [268/489] build/cythonized/sage/misc/derivative.c:3684:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/derivative.c:3683:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [269/489] build/cythonized/sage/misc/derivative.c:3342:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/derivative.c:3341:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [270/489] [271/489] [272/489] [273/489] [274/489] [275/489] build/cythonized/sage/misc/lazy_import.c:11620:18: warning: '__Pyx_PyNumber_InPlaceMatrixMultiply' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject* __Pyx_PyNumber_InPlaceMatrixMultiply(PyObject* x, PyObject* y) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [276/489] [277/489] [278/489] [279/489] In file included from /usr/include/python2.7/Python.h:83,
[sagelib-8.4]                  from build/cythonized/sage/misc/parser.c:42:
[sagelib-8.4] build/cythonized/sage/misc/parser.c: In function 'initparser':
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:1061:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:12215:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyInt_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:1061:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:12218:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyFloat_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:1061:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:12221:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyString_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10976:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10975:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10814:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10813:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [280/489] [281/489] [282/489] [283/489] [284/489] [285/489] [286/489] [287/489] [288/489] [289/489] [290/489] [291/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:83,
[sagelib-8.4]                  from build/cythonized/sage/modular/arithgroup/congroup.c:51:
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c: In function 'initcongroup':
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8446:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8449:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8491:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8494:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8536:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8539:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6356:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6355:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6014:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6013:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [292/489] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7954:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7953:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7833:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7832:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7710:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7709:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7526:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7525:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7319:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7318:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7065:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7064:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6723:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6722:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [293/489] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14624:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14623:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14503:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14502:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14380:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14379:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14196:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14195:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13989:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13988:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13735:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13734:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13393:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13392:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4838:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4837:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4496:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4495:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [294/489] [295/489] build/cythonized/sage/modular/modsym/apply.c:3526:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/apply.c:3525:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/apply.c:3184:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/apply.c:3183:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [296/489] [297/489] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4058:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4057:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:3716:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:3715:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8773:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8772:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8652:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8651:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8529:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8528:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8345:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8344:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8138:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8137:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7884:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7883:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7542:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7541:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [298/489] [299/489] build/cythonized/sage/modular/modsym/heilbronn.c:11097:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/heilbronn.c:11096:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/heilbronn.c:10755:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/heilbronn.c:10754:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12572:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12571:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12451:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12450:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12328:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12327:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12144:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:11937:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:11936:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [300/489] build/cythonized/sage/modular/pollack_stevens/dist.c:27306:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27305:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27185:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27184:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27062:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26878:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26877:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26671:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26670:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26328:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26327:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:25986:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:25985:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [301/489] build/cythonized/sage/modules/vector_rational_sparse.c:7035:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_sparse.c:7034:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_sparse.c:6693:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_sparse.c:6692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [302/489] [303/489] build/cythonized/sage/modules/vector_integer_sparse.c:6917:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_sparse.c:6916:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_sparse.c:6575:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_sparse.c:6574:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [304/489] [305/489] [306/489] build/cythonized/sage/modules/finite_submodule_iter.c:5777:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/finite_submodule_iter.c:5776:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/finite_submodule_iter.c:5435:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/finite_submodule_iter.c:5434:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c: In function '__pyx_pf_4sage_7modules_19free_module_element_17FreeModuleElement_49__getitem__':
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:13352:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_4 = PySlice_GetIndicesEx(__pyx_v_i, __pyx_v_d, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1734, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/modules/free_module_element.c:44:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c: In function '__pyx_pf_4sage_7modules_19free_module_element_17FreeModuleElement_53__setitem__':
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:13880:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_7 = PySlice_GetIndicesEx(__pyx_v_i, __pyx_v_d, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 1796, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/modules/free_module_element.c:44:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c: In function '__pyx_pf_4sage_7modules_19free_module_element_32FreeModuleElement_generic_sparse_22__getitem__':
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:37457:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_4 = PySlice_GetIndicesEx(__pyx_v_i, __pyx_v_d, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 4822, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/modules/free_module_element.c:44:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40818:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40817:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40697:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40696:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40574:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40573:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40390:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40183:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40182:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39929:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39928:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39587:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39586:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39473:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39472:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [307/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/modules/vector_complex_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:4939:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:4173:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3960:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3959:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3618:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3617:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [308/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/modules/vector_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [309/489] build/cythonized/sage/modules/vector_double_dense.c:11319:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:10553:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:10340:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:10339:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:9998:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:9997:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [310/489] build/cythonized/sage/modules/vector_integer_dense.c:8123:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:8122:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:7781:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:7780:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:8094:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:8093:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:7752:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:7751:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::init_pairing(const is_element_group*)':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:454:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( missing_pair+1 == pairing.size() ) {
[sagelib-8.4]            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::check_pair(const is_element_group*, int)':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:496:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( pairing[j] == NO and i != j ) {
[sagelib-8.4]                                 ~~^~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::paired_side(const std::vector<int>&, size_t) const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:561:21: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      if( i-p.begin() != n ) {
[sagelib-8.4]          ~~~~~~~~~~~~^~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:698:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for(int i=0; i<number_of_cusps(); i++) {
[sagelib-8.4]                 ~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::level() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:761:27: warning: comparison of integer expressions of different signedness: 'const value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( cusp_classes[j] == i ) {
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'bool FareySymbol::is_element(const SL2Z&) const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:913:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
[sagelib-8.4]   if ( s == 0 and x[0] == 0 and beta.a()/beta.c() > beta.b()/beta.d() )
[sagelib-8.4]      ^
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::cusp_class(const mpq_class&) const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:969:39: warning: typedef 'const_iterator' locally defined but not used [-Wunused-local-typedefs]
[sagelib-8.4]    typedef vector<int>::const_iterator const_iterator;
[sagelib-8.4]                                        ^~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'PyObject* FareySymbol::get_cusp_widths() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:1052:27: warning: comparison of integer expressions of different signedness: 'const value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( cusp_classes[j] == i ) {
[sagelib-8.4] [311/489] build/cythonized/sage/modules/vector_mod2_dense.c:7109:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_mod2_dense.c:7108:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_mod2_dense.c:6767:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_mod2_dense.c:6766:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [312/489] build/cythonized/sage/modules/vector_rational_dense.c:7882:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_dense.c:7881:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_dense.c:7540:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_dense.c:7539:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'std::vector<int> FareySymbol::init_cusp_classes() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:680:20: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            if( c[j-1] == cusp_number ) {
[sagelib-8.4]                     ^
[sagelib-8.4] [313/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/modules/vector_real_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:5120:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:4354:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:4141:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:4140:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:3799:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:3798:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [314/489] [315/489] [316/489] build/cythonized/sage/modules/with_basis/indexed_element.c:11180:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:11179:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:11059:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:11058:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10936:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10935:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10752:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10751:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10545:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10544:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10291:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10290:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:9949:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:9948:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14667:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14666:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14325:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14324:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [317/489] build/cythonized/sage/numerical/mip.c:24783:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24782:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24441:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24440:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7980:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7979:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7638:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7637:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [318/489] build/cythonized/sage/numerical/gauss_legendre.c:6338:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/gauss_legendre.c:6337:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/gauss_legendre.c:5996:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/gauss_legendre.c:5995:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [319/489] build/cythonized/sage/numerical/sdp.c:12580:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/sdp.c:12579:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/sdp.c:12238:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/sdp.c:12237:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [320/489] [321/489] [322/489] [323/489] [324/489] build/cythonized/sage/numerical/backends/ppl_backend.c:13849:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/ppl_backend.c:13848:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/ppl_backend.c:13507:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/ppl_backend.c:13506:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [325/489] build/cythonized/sage/numerical/backends/generic_backend.c: In function '__pyx_f_4sage_9numerical_8backends_15generic_backend_14GenericBackend_add_variables':
[sagelib-8.4] build/cythonized/sage/numerical/backends/generic_backend.c:3058:10: warning: '__pyx_r' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    return __pyx_r;
[sagelib-8.4]           ^~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c: In function '__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve':
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c:9096:6: warning: '__pyx_v_solution_status' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_6) {
[sagelib-8.4]       ^
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c:26254:20: warning: '__pyx_v_solve_status' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c:8849:7: note: '__pyx_v_solve_status' was declared here
[sagelib-8.4]    int __pyx_v_solve_status;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [326/489] [327/489] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11434:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11433:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11272:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11271:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [328/489] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge':
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8529:12: warning: '__pyx_v_x' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_8) {
[sagelib-8.4]             ^
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8477:12: warning: '__pyx_v_cost' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_11) {
[sagelib-8.4]             ^
[sagelib-8.4] [329/489] [330/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/plot/complex_plot.c:616:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [331/489] build/cythonized/sage/plot/complex_plot.c:7715:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6949:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6773:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6772:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6431:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6430:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [332/489] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage':
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6426:102: warning: '__pyx_v_low' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6397:102: warning: '__pyx_v_cap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6368:103: warning: '__pyx_v_cost' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/plot/plot3d/implicit_surface.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function '__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_yz_vertices':
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:7760:21: warning: assignment to 'PyObject *' {aka 'struct _object *'} from incompatible pointer type 'struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *' [-Wincompatible-pointer-types]
[sagelib-8.4]          *__pyx_t_22 = __pyx_v_v;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:8312:21: warning: assignment to 'PyObject *' {aka 'struct _object *'} from incompatible pointer type 'struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *' [-Wincompatible-pointer-types]
[sagelib-8.4]          *__pyx_t_22 = __pyx_v_v;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function '__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_x_vertices':
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:9537:21: warning: assignment to 'PyObject *' {aka 'struct _object *'} from incompatible pointer type 'struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *' [-Wincompatible-pointer-types]
[sagelib-8.4]          *__pyx_t_18 = __pyx_v_v;
[sagelib-8.4]                      ^
[sagelib-8.4] [333/489] [334/489] [335/489] At top level:
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:18040:15: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:17274:15: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [336/489] build/cythonized/sage/plot/plot3d/index_face_set.c:16532:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16531:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16370:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16369:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [337/489] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_21SphericalDistribution_4set_random_number_generator':
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:2958:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_default;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:2987:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_ranlxd2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:3016:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_taus2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_16RealDistribution_4set_random_number_generator':
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:4019:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_default;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:4048:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_ranlxd2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:4077:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_taus2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_27GeneralDiscreteDistribution_4set_random_number_generator':
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:10950:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_default;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:10979:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_ranlxd2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:11008:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_taus2;
[sagelib-8.4]                      ^
[sagelib-8.4] [338/489] build/cythonized/sage/quadratic_forms/count_local_2.c:6258:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quadratic_forms/count_local_2.c:6257:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quadratic_forms/count_local_2.c:5916:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quadratic_forms/count_local_2.c:5915:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [339/489] [340/489] [341/489] [342/489] build/cythonized/sage/quivers/paths.c: In function '__pyx_pf_4sage_7quivers_5paths_10QuiverPath_16__getitem__':
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:9443:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = PySlice_GetIndicesEx(__pyx_v_index, __pyx_v_self->_path->length, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 420, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/quivers/paths.c:51:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] [343/489] At top level:
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15149:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15148:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15028:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15027:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14905:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14904:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14721:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14720:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14514:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14513:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14260:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14259:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:13918:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:13917:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12720:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12719:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12558:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12557:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7629:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7497:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7393:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7263:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7185:12: warning: '__pyx_f_4sage_7quivers_5paths_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_5paths_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_7quivers_5paths_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:6860:12: warning: '__pyx_f_4sage_7quivers_5paths_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_5paths_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:6616:13: warning: '__pyx_f_4sage_7quivers_5paths_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_7quivers_5paths_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:6370:13: warning: '__pyx_f_4sage_7quivers_5paths_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_7quivers_5paths_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:3870:12: warning: '__pyx_f_4sage_7quivers_5paths_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_5paths_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [344/489] build/cythonized/sage/rings/sum_of_squares.c:4256:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:4255:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:3914:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:3913:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33950:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33949:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33829:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33828:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33706:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33705:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33522:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33521:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33315:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33314:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32982:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32981:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32640:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32639:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31442:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31441:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31280:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31279:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:15520:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d(struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P2, __pyx_t_4sage_7quivers_16algebra_elements_path_order_t __pyx_v_cmp_terms) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:12963:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T2) {
[sagelib-8.4]                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:12788:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T, PyObject *__pyx_v_coef) {
[sagelib-8.4]                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:11923:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path(struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_out, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_p, struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_T, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_q) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:11009:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep(PyObject *__pyx_v_coef, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_Mon, long __pyx_v_Pos, mp_size_t __pyx_v_L_len, mp_size_t __pyx_v_S_len) {
[sagelib-8.4]                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7765:18: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_16algebra_elements_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7635:18: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_16algebra_elements_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7557:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_7quivers_16algebra_elements_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7232:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:6742:13: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_7quivers_16algebra_elements_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:4242:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [345/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [346/489] build/cythonized/sage/rings/bernmm.cpp:3316:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/bernmm.cpp:3315:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/bernmm.cpp:2974:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/bernmm.cpp:2973:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:36166:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:36165:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:35824:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:35823:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1515:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1515:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp: In function 'long int bernmm::bernsum_pow2(long int, NTL::mulmod_t, long int, long int, long int)':
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp:401:26: warning: comparison of integer expressions of different signedness: 'long int' and 'bernmm::word_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (long i = 0; i < TABLE_SIZE; i++)
[sagelib-8.4]                           ^
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp: In function 'long int bernmm::bernsum_pow2_redc(long int, NTL::mulmod_t, long int, long int, long int)':
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp:624:26: warning: comparison of integer expressions of different signedness: 'long int' and 'bernmm::word_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (long i = 0; i < TABLE_SIZE; i++)
[sagelib-8.4]                           ^
[sagelib-8.4] [348/489] [347/489] build/cythonized/sage/quivers/algebra_elements.c: In function '__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_':
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:27335:28: warning: '__pyx_v_tmp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            __pyx_v_tmp->nxt = __pyx_t_6;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:83,
[sagelib-8.4]                  from build/cythonized/sage/rings/complex_double.c:58:
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c: In function 'initcomplex_double':
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:2821:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:24314:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyFloat_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:2821:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:24317:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyFloat_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20770:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20769:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20428:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20427:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22229:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22228:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22108:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22107:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21985:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21984:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21801:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21800:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21594:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21593:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21172:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21171:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:20830:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:20829:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/rings/bernmm/bern_modp_util.cpp: In function 'long int bernmm::order(long int, long int, NTL::mulmod_t, const bernmm::Factorisation&)':
[sagelib-8.4] sage/rings/bernmm/bern_modp_util.cpp:98:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < F.factors.size(); i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [349/489] sage/rings/bernmm/bern_rat.cpp: In function 'void bernmm::bern_rat(__mpq_struct*, long int, int)':
[sagelib-8.4] sage/rings/bernmm/bern_rat.cpp:280:17: warning: unused variable 'log2' [-Wunused-variable]
[sagelib-8.4]     const double log2 =    0.69314718055994528622676;
[sagelib-8.4]                  ^~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23459:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23458:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23117:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23116:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [350/489] build/cythonized/sage/rings/integer.c:50306:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50305:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50185:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50184:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50062:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49878:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49877:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49671:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49670:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49039:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49038:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:48697:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:48696:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47499:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47498:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47337:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47336:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:45241:18: warning: '__pyx_f_4sage_5rings_7integer_integer' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [351/489] build/cythonized/sage/rings/integer_ring.c:16298:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16297:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16177:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16176:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16054:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16053:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15870:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15869:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15663:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15662:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15367:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15366:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15025:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15024:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:3970:13: warning: '__pyx_f_4sage_5rings_12integer_ring_late_import' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_5rings_12integer_ring_late_import(void) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [352/489] build/cythonized/sage/rings/factorint.c:7787:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/factorint.c:7786:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/factorint.c:7445:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/factorint.c:7444:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [353/489] build/cythonized/sage/rings/fast_arith.c:7105:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fast_arith.c:7104:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fast_arith.c:6763:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fast_arith.c:6762:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [354/489] build/cythonized/sage/rings/fraction_field_element.c:14949:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14948:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14828:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14827:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14705:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14704:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14521:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14520:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14314:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14313:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:13718:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:13717:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/integer.c:4351:
[sagelib-8.4] build/cythonized/sage/rings/integer.c: In function '__pyx_f_4sage_5rings_7integer_set_from_pari_gen':
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/macros.h:95:86: warning: '({anonymous})' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]  #define _sig_on_(message) ( unlikely(_sig_on_prejmp(message, __FILE__, __LINE__)) || _sig_on_postjmp(cysetjmp(cysigs.env)) )
[sagelib-8.4]                                                                                       ^~~~~~~~~~~~~~~
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/macros.h:95:86: note: '({anonymous})' was declared here
[sagelib-8.4]  #define _sig_on_(message) ( unlikely(_sig_on_prejmp(message, __FILE__, __LINE__)) || _sig_on_postjmp(cysetjmp(cysigs.env)) )
[sagelib-8.4]                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/macros.h:188:28: note: in expansion of macro '_sig_on_'
[sagelib-8.4]  #define sig_on()           _sig_on_(NULL)
[sagelib-8.4]                             ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:4863:19: note: in expansion of macro 'sig_on'
[sagelib-8.4]        __pyx_t_7 = sig_on(); if (unlikely(__pyx_t_7 == ((int)0))) __PYX_ERR(0, 249, __pyx_L1_error)
[sagelib-8.4]                    ^~~~~~
[sagelib-8.4] [355/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [356/489] [357/489] build/cythonized/sage/rings/laurent_series_ring_element.c:19390:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19269:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19268:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19146:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19145:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18962:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18961:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18755:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18754:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18501:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18500:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18159:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18158:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [358/489] build/cythonized/sage/rings/morphism.c:17777:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17776:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17656:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17655:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17533:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17532:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17349:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17348:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17142:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17141:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16888:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16887:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16546:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16545:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:25079:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:25078:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24958:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24957:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24835:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24834:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24651:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24650:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24444:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24443:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24190:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24189:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23848:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23847:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23667:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23666:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23505:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23504:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18867:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18866:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18525:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18524:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [359/489] build/cythonized/sage/rings/noncommutative_ideals.c:4923:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/noncommutative_ideals.c:4922:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/noncommutative_ideals.c:4581:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/noncommutative_ideals.c:4580:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_18fraction_field_FpT_8FpT_iter_8__next__(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpT_iter*)':
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp: In function '__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)':
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] [360/489] [361/489] build/cythonized/sage/rings/power_series_mpoly.c:6304:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_mpoly.c:6303:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_mpoly.c:5962:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_mpoly.c:5961:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:14209:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:14208:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:13867:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:13866:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [362/489] build/cythonized/sage/rings/power_series_pari.c:13347:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13346:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13005:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13004:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [363/489] [364/489] build/cythonized/sage/rings/power_series_ring_element.c:25488:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25487:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25367:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25366:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25244:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25243:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25060:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25059:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24853:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24852:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24599:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24598:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24257:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24256:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [365/489] build/cythonized/sage/rings/rational.c:40015:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:40014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39894:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39893:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39771:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39770:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39587:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39586:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39380:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39379:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38944:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38943:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38602:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38601:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38421:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38420:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38259:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38258:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4523:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_sub_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_sub_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4431:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_add_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_add_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4339:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_div_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_div_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4247:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_mul_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_mul_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [366/489] [367/489] [368/489] build/cythonized/sage/rings/real_double.c:23217:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:23216:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22875:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22874:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22664:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22663:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22543:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22542:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22420:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22419:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22236:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22235:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22029:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22028:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13425:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13424:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13083:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13082:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28341:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28340:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28179:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28178:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27714:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27713:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27372:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27371:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21235:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21234:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21114:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21113:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20991:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20990:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20807:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20806:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20600:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20599:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20383:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20382:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20041:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20040:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:7041:12: warning: '__pyx_f_4sage_5rings_9real_lazy_get_new_prec' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [369/489] build/cythonized/sage/rings/real_mpfi.c:34576:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34575:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34455:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34454:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34332:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34148:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34147:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33941:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33940:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33787:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33786:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33625:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33624:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33160:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33159:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:32818:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:32817:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [370/489] [371/489] build/cythonized/sage/rings/finite_rings/residue_field.c:24383:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24382:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24262:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24261:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24139:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24138:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23955:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23954:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23748:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23747:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23389:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23388:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23047:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23046:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:42002:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:42001:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41881:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41880:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41758:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41757:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41574:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41573:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41367:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41366:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41007:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41006:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40845:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40844:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40411:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40410:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40069:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40068:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:38696:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:38695:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [372/489] build/cythonized/sage/rings/ring.c:21530:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/ring.c:21529:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/ring.c:21188:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/ring.c:21187:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [373/489] build/cythonized/sage/rings/convert/mpfi.c:9009:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:9008:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8847:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8846:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8469:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8468:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8127:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8126:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [374/489] [375/489] [376/489] build/cythonized/sage/rings/finite_rings/element_base.c:11230:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:11229:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:10888:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:10887:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:23104:13: warning: '__pyx_doc_7cpython_5array_5array_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 118)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22857:13: warning: '__pyx_doc_7cpython_5array_5array___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 93)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22681:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22680:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22339:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22338:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44799:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44798:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44457:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44456:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:37469:12: warning: '__pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64(int_fast64_t __pyx_v_a, int_fast64_t __pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [377/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [378/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_12Cache_givaro_22fetch_int(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_Cache_givaro*, int)':
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:8596:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom<int>::Residu_t' {aka 'unsigned int'} [-Wsign-compare]
[sagelib-8.4]    __pyx_t_4 = ((__pyx_v_n > __pyx_v_k->cardinality()) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14239:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom<int>::Residu_t' {aka 'unsigned int'} [-Wsign-compare]
[sagelib-8.4]    __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19390:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19269:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19268:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19146:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19145:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18962:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18961:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18755:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18754:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18333:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18332:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17991:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17990:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_givaro.cpp:3704:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_givaro.cpp:3704:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17416:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17415:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17074:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17073:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15805:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15804:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15684:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15683:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15561:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15560:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15377:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15376:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15170:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15169:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:3524:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:3524:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [379/489] [380/489] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12789:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12788:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12447:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12446:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8804:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8803:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8462:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8461:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [381/489] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5004:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5003:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4662:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4661:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [382/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [383/489] [384/489] build/cythonized/sage/rings/function_field/element.c:11433:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11432:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11312:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11311:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11189:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11188:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11005:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11004:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10798:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10797:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10544:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10543:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10202:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10201:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6242:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6241:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:5900:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:5899:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [385/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [386/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [387/489] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9989:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9988:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9647:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9646:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [388/489] [389/489] build/cythonized/sage/rings/number_field/totallyreal.c:9491:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal.c:9490:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal.c:9149:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal.c:9148:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:11197:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:11196:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:10855:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:10854:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:24031:65: warning: '__pyx_obj_4sage_5rings_11complex_arb_ComplexBall* __pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(__pyx_obj_4sage_5rings_11complex_arb_ComplexBall*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) {
[sagelib-8.4]                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23545:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23544:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23203:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23202:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23009:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23008:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22888:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22887:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22765:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22764:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22581:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22580:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22374:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22373:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:4736:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:4736:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [390/489] build/cythonized/sage/rings/number_field/number_field_element.cpp:50504:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:50503:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:50162:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:50161:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49650:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49649:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49529:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49528:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49406:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49405:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49222:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49221:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:48728:13: warning: 'void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject*, NTL::ZZX*, NTL::ZZ*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject *__pyx_v_f, ZZX *__pyx_v_num, ZZ *__pyx_v_den) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7201:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7200:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7080:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7079:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6957:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6956:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6773:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6772:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6566:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6565:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6312:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6311:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:5970:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:5969:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [391/489] build/cythonized/sage/rings/padics/common_conversion.c: In function '__pyx_f_4sage_5rings_6padics_17common_conversion_cconv_mpq_t_out_shared':
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:6104:118: warning: passing argument 3 of '__pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]        __pyx_t_5 = __pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction(__pyx_v_out, __pyx_v_x, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 372, __pyx_L3_error)
[sagelib-8.4]                                                                                                                       ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:6104:118: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7641:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7640:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7299:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7298:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [392/489] [393/489] build/cythonized/sage/rings/padics/local_generic_element.c:8542:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/local_generic_element.c:8541:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/local_generic_element.c:8200:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/local_generic_element.c:8199:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:4765:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] [394/489] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function '__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_26pAdicCappedAbsoluteElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30743:233: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]    __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.absprec - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_29padic_capped_absolute_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 152, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                          ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30743:233: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:33124:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:33123:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32782:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32781:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [395/489] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4560:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function '__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:35002:239: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]        __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.relprec, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_5, __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 234, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                                ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:35002:239: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4329:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c: In function '__pyx_f_4sage_5rings_6padics_28padic_floating_point_element_25pAdicFloatingPointElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:33104:283: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, ((struct __pyx_vtabstruct_4sage_5rings_6padics_28padic_floating_point_element_PowComputer_ *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.pow_mpz_t_top(((struct __pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_class *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow)), __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 222, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:33104:283: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37663:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37662:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37321:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37320:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34836:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34835:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34494:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34493:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [396/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7478:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7477:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7136:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7135:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [397/489] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4533:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_20pAdicFixedModElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:27546:278: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]    __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_23padic_fixed_mod_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 224, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                                                                       ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:27546:278: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29850:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29849:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29508:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29507:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:13479:13: warning: '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper(__mpz_struct *__pyx_v_result, __mpz_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, __mpz_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:13179:56: warning: '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [398/489] [399/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40783:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40782:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40441:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40440:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [400/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22144:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22023:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22022:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21900:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21899:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21716:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21715:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21509:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21508:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21255:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21254:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:20913:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:20912:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19932:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19931:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19590:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19589:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4022:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [401/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_14padic_printing_18pAdicPrinter_class__truncate_list(__pyx_obj_4sage_5rings_6padics_14padic_printing_pAdicPrinter_class*, PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:19331:42: warning: '__pyx_v_nonzero_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_8 = __Pyx_PyList_GetSlice(__pyx_v_ans, 0, (__pyx_v_nonzero_index + 1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1352, __pyx_L1_error)
[sagelib-8.4]                      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:13614:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:13414:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:13409:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:13209:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__pshift_self(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13199:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]        __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                      ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:26212:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:26211:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25870:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25869:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:4590:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [402/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [403/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24654:9: warning: '__pyx_v_goal' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_5) {
[sagelib-8.4]          ^~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24164:10: note: '__pyx_v_goal' was declared here
[sagelib-8.4]      long __pyx_v_goal;
[sagelib-8.4]           ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_19padic_ZZ_pX_element_16pAdicZZpXElement_ext_p_list_precs(__pyx_obj_4sage_5rings_6padics_19padic_ZZ_pX_element_pAdicZZpXElement*, int, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:4963:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12515:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12514:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12173:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12172:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:3755:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:3755:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement__is_inexact_zero(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6596:148: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_6 = (((__pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e * __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.ram_prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [404/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15679:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15678:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15337:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15336:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:3943:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [405/489] [406/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_12pow_computer_16PowComputer_base_4__dealloc__(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:6098:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_12pow_computer_16PowComputer_base_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:6384:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:6413:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9876:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9875:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9755:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9754:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9632:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9631:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9448:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9447:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9241:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9240:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8791:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8790:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8449:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8448:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6724:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6753:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_ZZ_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6887:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6916:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'int __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_1__init__(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:4784:8: warning: '__pyx_v_aprec' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    long __pyx_v_aprec;
[sagelib-8.4]         ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_20PowComputer_ZZ_pX_FM_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_FM*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:10902:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_23PowComputer_ZZ_pX_small_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_small*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:12790:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function '__pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_context(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14550:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14584:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14908:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14937:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16991:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16990:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16649:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16648:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_16pow_computer_ext_17PowComputer_ZZ_pX_2polynomial(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7761:27: warning: '__pyx_v_tmp' is used uninitialized in this function [-Wuninitialized]
[sagelib-8.4]    (void)(__pyx_v_tmp->val());
[sagelib-8.4]                            ^
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'fmpz (* __pyx_f_4sage_5rings_6padics_18pow_computer_flint_17PowComputer_flint_pow_fmpz_t_tmp(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint*, long unsigned int))[1]':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4501:33: warning: comparison of integer expressions of different signedness: 'mp_limb_signed_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0);
[sagelib-8.4]                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4507:27: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'mp_limb_signed_t' {aka 'long int'} [-Wsign-compare]
[sagelib-8.4]    __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_18pow_computer_flint_23PowComputer_flint_1step_4__dealloc__(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint_1step*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5771:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10870:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10869:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10749:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10748:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10626:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10625:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10442:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10441:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10235:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10234:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9902:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9901:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9560:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9559:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [407/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__ntl_rep_abs(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20829:55: warning: '__pyx_v_little_shift' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_dummy->relprec = (__pyx_v_self->relprec + __pyx_v_little_shift);
[sagelib-8.4]                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [408/489] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_20__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:16837:11: warning: '__pyx_v_exp_prec' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            if (!__pyx_t_4) break;
[sagelib-8.4]            ^~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10127:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10126:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10006:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10005:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9883:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9882:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9699:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9698:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9492:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9491:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9159:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9158:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8817:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8816:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'int __pyx_f_4sage_5rings_6padics_16pow_computer_ext_ZZ_pX_eis_shift_p(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*, NTL::ZZ_pX*, NTL::ZZ_pX*, long int, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5496:15: warning: '__pyx_v_high_shifter_fm' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0]));
[sagelib-8.4]          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5722:76: warning: '__pyx_v_low_shifter' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          ZZ_pX_conv_modulus(__pyx_v_lowshift, (__pyx_v_low_shifter[__pyx_v_i]), __pyx_v_c->x);
[sagelib-8.4]                                                                             ^
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5547:27: warning: '__pyx_v_high_shifter' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5702:85: warning: '__pyx_v_low_shifter_fm' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          MulMod(__pyx_v_low_part, __pyx_v_low_part, (__pyx_v_low_shifter_fm[__pyx_v_i]), (__pyx_v_m[0]));
[sagelib-8.4]                                                                                      ^
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5731:15: warning: '__pyx_v_m' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          MulMod(__pyx_v_low_part, __pyx_v_low_part, __pyx_v_lowshift, (__pyx_v_m[0]));
[sagelib-8.4]          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [409/489] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40623:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40622:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40281:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40280:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [410/489] [411/489] [412/489] build/cythonized/sage/rings/padics/qadic_flint_CA.c:36291:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:36290:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35949:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35948:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [413/489] build/cythonized/sage/rings/padics/qadic_flint_FM.c:33020:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:33019:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32678:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32677:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:18268:13: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper(fmpz_poly_struct *__pyx_v_result, fmpz_poly_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, fmpz_poly_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:17968:56: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32972:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32971:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32630:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32629:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:17839:13: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper(struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_result, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:17539:56: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) {
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38875:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38874:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38533:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38532:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:36101:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:36100:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:35759:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:35758:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [414/489] [415/489] build/cythonized/sage/rings/padics/relative_ramified_CR.c:40336:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:40335:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39994:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39993:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38579:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38578:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38237:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38236:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:18119:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:17919:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:18404:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:18204:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] [416/489] [417/489] build/cythonized/sage/rings/polynomial/cyclotomic.c:8543:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/cyclotomic.c:8542:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/cyclotomic.c:8201:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/cyclotomic.c:8200:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c: In function '__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:17907:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:17707:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] [418/489] [419/489] build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_interred':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:4242:141: warning: passing argument 1 of '__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    __pyx_t_5 = __Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(__pyx_vtabptr_4sage_5rings_10polynomial_8polydict_ETuple->unweighted_degree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 106, __pyx_L1_error)
[sagelib-8.4]                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:3581:18: note: expected 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)'} but argument is of type 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)'}
[sagelib-8.4]  static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11525:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11524:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11183:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11182:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/evaluation.cpp:1118:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/evaluation.cpp:1118:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [420/489] [421/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [422/489] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:35044:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:35043:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34800:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34799:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34616:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34409:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34408:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34155:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34154:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:33813:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:33812:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:652:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:652:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/plural.cpp:661:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/plural.cpp:661:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5479:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5478:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5137:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5136:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c: In function '__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:17727:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:17527:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] [423/489] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:28029:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:28028:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:27687:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:27686:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:663:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:663:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] [424/489] [425/489] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21948:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21947:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21827:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21826:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21704:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21703:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21520:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21519:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21313:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21312:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21096:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21095:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20754:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20753:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [426/489] build/cythonized/sage/rings/polynomial/plural.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:28154:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:28153:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27992:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27991:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27467:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27466:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27125:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27124:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24423:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24422:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24302:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24301:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24179:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24178:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23995:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23994:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23788:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23787:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [427/489] [428/489] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11566:65: warning: '__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) {
[sagelib-8.4]                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11204:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11203:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:10862:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:10861:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49144:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49023:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49022:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48900:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48899:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48716:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48715:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48509:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48508:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47981:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47640:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47639:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46442:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46441:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46280:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46279:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [429/489] [430/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [431/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18589:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18469:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18468:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18346:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18345:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18162:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18161:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17955:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17954:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17622:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17621:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17280:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17279:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4239:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4024:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4024:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110702:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110701:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110581:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110580:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110458:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110457:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110274:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110273:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110067:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110066:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109720:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109719:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109378:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109377:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19972:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19971:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19851:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19850:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19728:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19727:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19544:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19543:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19337:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19336:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19004:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19003:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18662:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18661:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4953:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(NTL::ZZ_pEX*, __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(CYTHON_UNUSED ZZ_pEX *__pyx_v_e, CYTHON_UNUSED __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent __pyx_v_parent) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4398:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4398:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_37__hash__(PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10939:28: warning: '__pyx_v_var_name_hash' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10768:8: note: '__pyx_v_var_name_hash' was declared here
[sagelib-8.4]    long __pyx_v_var_name_hash;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [432/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_37__hash__(PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12139:28: warning: '__pyx_v_var_name_hash' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11968:8: note: '__pyx_v_var_name_hash' was declared here
[sagelib-8.4]    long __pyx_v_var_name_hash;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_set(nmod_poly_struct*, nmod_poly_struct*, long unsigned int)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4490:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_21Polynomial_zmod_flint__set_list(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_zmod_flint*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15637:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23179:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23178:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23058:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23057:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22935:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22934:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22751:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22750:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22544:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22543:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22327:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22326:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:21985:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:21984:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4395:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(nmod_poly_struct*, long unsigned int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(CYTHON_UNUSED nmod_poly_struct *__pyx_v_e, CYTHON_UNUSED unsigned long __pyx_v_n) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [433/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [434/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [435/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [436/489] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function 'int __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_6__init__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:5236:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) {
[sagelib-8.4]                            ~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:5277:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) {
[sagelib-8.4]                            ~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp: In function '__pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial* __pyx_f_4sage_5rings_10polynomial_30polynomial_integer_dense_flint_30Polynomial_integer_dense_flint_inverse_series_trunc(__pyx_obj_4sage_5rings_10polynomial_30polynomial_integer_dense_flint_Polynomial_integer_dense_flint*, long int, int)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:14242:113: warning: null argument where non-null required (argument 2) [-Wnonnull]
[sagelib-8.4]    memcpy(&(__pyx_v_c[0]), fmpz_poly_get_coeff_ptr(__pyx_v_self->__pyx___poly, 0), sizeof(__pyx_v_c[0]) * (1 - 0));
[sagelib-8.4]                                                                                                                  ^
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15649:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15648:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15307:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15306:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4417:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4417:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [437/489] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21706:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21705:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21364:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21363:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:23310:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:23309:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:4563:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:4563:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22968:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22967:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4590:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4248:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4247:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_37__hash__(PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11641:28: warning: '__pyx_v_var_name_hash' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11470:8: note: '__pyx_v_var_name_hash' was declared here
[sagelib-8.4]    long __pyx_v_var_name_hash;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24477:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24476:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24135:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24134:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4130:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4130:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [438/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [439/489] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10514:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10513:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10172:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10171:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [440/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/real_roots.c:619:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [441/489] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_zz_22__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:15362:10: warning: '__pyx_v_mod' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x);
[sagelib-8.4]      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [442/489] build/cythonized/sage/rings/polynomial/pbori.cpp:68901:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68900:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68780:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68779:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68657:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68656:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68473:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68472:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68266:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68265:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:67095:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:67094:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66933:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66932:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66420:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66419:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66078:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66077:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:59549:13: warning: 'long int __pyx_f_4sage_5rings_10polynomial_5pbori_PBRing_identifier(polybori::BoolePolyRing)' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_10polynomial_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7716:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7715:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7595:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7594:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7472:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7471:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7288:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7287:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7081:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7080:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_ZZ_20__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20718:10: warning: '__pyx_v_mod' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x);
[sagelib-8.4]      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:55771:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:55005:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54668:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54667:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54326:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54325:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [443/489] [444/489] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:29233:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:29232:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:28891:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:28890:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7753:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7752:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7411:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7410:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [445/489] [446/489] [447/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:604:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15968:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15967:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15626:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15625:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:10789:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:10023:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [448/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [449/489] build/cythonized/sage/schemes/toric/divisor_class.c:4794:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/toric/divisor_class.c:4793:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/toric/divisor_class.c:4452:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/toric/divisor_class.c:4451:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:1422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:1422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [450/489] [451/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8375:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8374:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8033:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8032:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/sets/disjoint_set.c:3502:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:9266:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:9265:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:8924:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:8923:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp: In function 'void hypellfrob::interval_products_wrapper(std::vector<NTL::Mat<NTL::ZZ_p> >&, const mat_ZZ_p&, const mat_ZZ_p&, const std::vector<NTL::ZZ>&, int)':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:133:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                           ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:176:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::zz_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (int i = 0; i < output_sp.size(); i++)
[sagelib-8.4]                        ~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:164:11: warning: unused variable 'dim' [-Wunused-variable]
[sagelib-8.4]        int dim = M0.NumRows();
[sagelib-8.4]            ^~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp: In function 'int hypellfrob::matrix(NTL::mat_ZZ&, const NTL::ZZ&, int, const NTL::ZZX&, int)':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:559:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::ZZ_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (int k = 0; k < MH.size(); k++)
[sagelib-8.4]                        ~~^~~~~~~~~~~
[sagelib-8.4] [452/489] build/cythonized/sage/sets/pythonclass.c:3747:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3746:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3626:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3625:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3503:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3502:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3319:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3318:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3112:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3111:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [453/489] [454/489] [455/489] [456/489] [457/489] [458/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6819:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6818:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6696:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6695:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6512:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6511:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6305:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6304:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::ZZ_p; POLY = NTL::ZZ_pX; POLYMODULUS = NTL::ZZ_pXModulus; VECTOR = NTL::Vec<NTL::ZZ_p>; MATRIX = NTL::Mat<NTL::ZZ_p>; FFTREP = NTL::FFTRep]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1288:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1063:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           while ((next_target < target.size()) &&
[sagelib-8.4]                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1076:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           if ((next_target == target.size()) ||
[sagelib-8.4]               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1123:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]              while ((next_target < target.size()) &&
[sagelib-8.4]                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1150:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1223:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::ZZ_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_step2 = 0; next_step2 < step2_matrix.size(); next_step2++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1261:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::zz_p; POLY = NTL::zz_pX; POLYMODULUS = NTL::zz_pXModulus; VECTOR = NTL::Vec<NTL::zz_p>; MATRIX = NTL::Mat<NTL::zz_p>; FFTREP = NTL::fftRep]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1294:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1063:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           while ((next_target < target.size()) &&
[sagelib-8.4]                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1076:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           if ((next_target == target.size()) ||
[sagelib-8.4]               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1123:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]              while ((next_target < target.size()) &&
[sagelib-8.4]                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1150:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1223:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::zz_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_step2 = 0; next_step2 < step2_matrix.size(); next_step2++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1261:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_short_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::ZZ_p; POLY = NTL::ZZ_pX; POLYMODULUS = NTL::ZZ_pXModulus; VECTOR = NTL::Vec<NTL::ZZ_p>; MATRIX = NTL::Mat<NTL::ZZ_p>]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1203:36:   required from 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::ZZ_p; POLY = NTL::ZZ_pX; POLYMODULUS = NTL::ZZ_pXModulus; VECTOR = NTL::Vec<NTL::ZZ_p>; MATRIX = NTL::Mat<NTL::ZZ_p>; FFTREP = NTL::FFTRep]'
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1288:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:778:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:871:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:907:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::ZZ_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < main_matrices.size(); i++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:944:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:953:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_short_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::zz_p; POLY = NTL::zz_pX; POLYMODULUS = NTL::zz_pXModulus; VECTOR = NTL::Vec<NTL::zz_p>; MATRIX = NTL::Mat<NTL::zz_p>]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1203:36:   required from 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::zz_p; POLY = NTL::zz_pX; POLYMODULUS = NTL::zz_pXModulus; VECTOR = NTL::Vec<NTL::zz_p>; MATRIX = NTL::Mat<NTL::zz_p>; FFTREP = NTL::fftRep]'
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1294:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:778:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:871:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:907:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::zz_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < main_matrices.size(); i++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:944:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:953:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/hmm/hmm.c: In function '__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward':
[sagelib-8.4] build/cythonized/sage/stats/hmm/hmm.c:11793:28: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if ((!boundscheck) || likely((n >= 0) & (n < PyList_GET_SIZE(o)))) {
[sagelib-8.4]                             ^
[sagelib-8.4] build/cythonized/sage/stats/hmm/hmm.c:4646:14: note: '__pyx_v_i' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_i;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] [459/489] [460/489] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5407:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5406:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5065:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5064:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [461/489] [462/489] build/cythonized/sage/structure/element.c:32134:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32013:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32012:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31890:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31889:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31706:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31705:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31499:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31498:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:29432:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:29431:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [463/489] build/cythonized/sage/structure/coerce.c:22597:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22596:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22476:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22475:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22353:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22352:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22169:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22168:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21962:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21961:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21615:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21614:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21273:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21272:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12676:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12675:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12334:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12333:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [464/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp: In function 'int hypellfrob::zn_poly_interval_products(std::vector<std::vector<std::vector<long unsigned int> > >&, const std::vector<std::vector<long unsigned int> >&, const std::vector<std::vector<long unsigned int> >&, const std::vector<NTL::ZZ>&, const zn_mod_struct (&)[1])':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:467:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:489:23: warning: comparison of integer expressions of different signedness: 'int' and 'ulong' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]              if (index >= k/2 + 1)
[sagelib-8.4]                  ~~~~~~^~~~~~~~~~
[sagelib-8.4] [465/489] build/cythonized/sage/structure/coerce_maps.c:12065:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:12064:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:11723:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:11722:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [466/489] [467/489] build/cythonized/sage/structure/element_wrapper.c:5944:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element_wrapper.c:5943:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element_wrapper.c:5602:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element_wrapper.c:5601:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [468/489] [469/489] build/cythonized/sage/structure/list_clone.c:15893:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15892:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15772:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15771:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15649:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15648:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15465:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15464:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15258:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15257:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14808:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14807:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14466:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14465:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [470/489] build/cythonized/sage/structure/list_clone_demo.c:4258:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:4257:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:3916:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:3915:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c: In function '__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:14357:122: warning: '__pyx_v_den_log2' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              mpz_fdiv_q_2exp((__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_cur_den_steps * __pyx_v_den_log2));
[sagelib-8.4]                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:13531:7: note: '__pyx_v_den_log2' was declared here
[sagelib-8.4]    int __pyx_v_den_log2;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:14159:10: warning: '__pyx_v_den_ui' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        if (__pyx_t_5) {
[sagelib-8.4]           ^
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:13525:17: note: '__pyx_v_den_ui' was declared here
[sagelib-8.4]    unsigned long __pyx_v_den_ui;
[sagelib-8.4]                  ^~~~~~~~~~~~~~
[sagelib-8.4] [472/489] [471/489] [473/489] build/cythonized/sage/structure/list_clone_timings_cy.c:3711:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3710:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3369:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3368:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [474/489] [475/489] build/cythonized/sage/structure/parent.c:27724:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27723:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27603:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27602:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27480:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27479:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27296:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27295:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27089:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27088:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26872:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26871:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26530:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26529:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [476/489] [477/489] build/cythonized/sage/structure/parent_old.c:8389:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent_old.c:8388:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent_old.c:8047:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent_old.c:8046:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [478/489] [479/489] [480/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [481/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [482/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [483/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6702:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6701:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6360:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6359:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:3322:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:3321:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:2980:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:2979:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [484/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18401:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18400:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18280:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18279:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18157:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18156:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17973:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17972:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17766:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17765:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17512:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17511:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17170:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17169:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16989:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16988:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16827:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16826:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [485/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75248:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75247:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75067:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75066:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74905:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74904:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74694:18: warning: 'PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74693:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:4133:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:4132:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:3791:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:3790:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [486/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [487/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4508:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4507:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4166:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4165:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15443:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15442:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15101:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15100:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14920:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14919:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14758:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14757:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:3320:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:3319:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:2978:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:2977:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [488/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [489/489] build/cythonized/sage/tests/stl_vector.cpp: In function 'PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)':
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:2850:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      __pyx_t_2 = ((__pyx_v_i < __pyx_v_self->data->size()) != 0);
[sagelib-8.4]                    ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4981:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4861:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4860:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4738:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4737:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4554:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4553:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4347:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4346:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4093:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4092:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:3751:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:3750:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] Time to execute 489 commands: 483.87 seconds.
[sagelib-8.4] Total time spent compiling C/C++ extensions: 483.88 seconds.
[sagelib-8.4] if [ "$UNAME" = "CYGWIN" ]; then                         \
[sagelib-8.4]     sage-rebase.sh "$SAGE_LOCAL" 2>/dev/null;            \
[sagelib-8.4] fi
[sagelib-8.4] make[6]: Leaving directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] 
[sagelib-8.4] real	9m20.534s
[sagelib-8.4] user	69m43.344s
[sagelib-8.4] sys	1m21.980s
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	9m20.738s
user	69m43.984s
sys	1m23.068s
Sage build/upgrade complete!
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/sage'
cd sage && src/bin/sage-starts

Testing that Sage starts...
[2018-12-31 11:01:21] SageMath version 8.4, Release Date: 2018-10-17
Yes, Sage starts.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
MAKE='make -j9' PREREQ_OPTIONS="--prefix=/<<PKGBUILDDIR>>/debian/build/usr" LDFLAGS="-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap" /usr/bin/make --directory=sage doc
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make -j9 build/make/Makefile --stop
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
make[3]: 'build/make/Makefile' is up to date.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'doc'" logs/install.log
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-i
DH_INTERNAL_OVERRIDE=dh_auto_build
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap
LOGNAME=thansen
MAKE=make -j9
MAKEFLAGS=w -j1 V=1
MAKELEVEL=3
MFLAGS=-w -j1
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/debian/build/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PREREQ_OPTIONS=--prefix=/<<PKGBUILDDIR>>/debian/build/usr
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/debian/build/usr
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/debian/build/usr/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-f66ea4a0-75cd-4818-a799-0f3b781428b9
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
if [ -z "$SAGE_INSTALL_FETCH_ONLY" ]; then \
	cd /<<PKGBUILDDIR>>/sage/src && source bin/sage-env && \
	sage-logger -p 'time make -j9 sage' '/<<PKGBUILDDIR>>/sage/logs/pkgs/sagelib-8.4.log'; \
fi
[sagelib-8.4] make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] make[4]: warning: -j9 forced in submake: resetting jobserver mode.
[sagelib-8.4] cd . && export                                    \
[sagelib-8.4]     SAGE_ROOT=/doesnotexist                               \
[sagelib-8.4]     SAGE_SRC=/doesnotexist                                \
[sagelib-8.4]     SAGE_SRC_ROOT=/doesnotexist                           \
[sagelib-8.4]     SAGE_DOC_SRC=/doesnotexist                            \
[sagelib-8.4]     SAGE_BUILD_DIR=/doesnotexist                          \
[sagelib-8.4]     SAGE_PKGS=/<<PKGBUILDDIR>>/sage/build/pkgs                \
[sagelib-8.4] && sage-python23 -u setup.py --quiet --no-user-cfg build install --root ../../debian/build --install-layout deb -O2
[sagelib-8.4] Discovering Python/Cython source code....
[sagelib-8.4] Discovered Python/Cython sources, time: 0.01 seconds.
[sagelib-8.4] Building interpreters for fast_callable
[sagelib-8.4] sage/rings/complex_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_number.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/integer.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_mpc.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/rational.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_mpfr.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] Executing 0 commands (using 1 thread)
[sagelib-8.4] Time to execute 0 commands: 0.11 seconds.
[sagelib-8.4] Total time spent compiling C/C++ extensions: 0.13 seconds.
[sagelib-8.4] if [ "$UNAME" = "CYGWIN" ]; then                         \
[sagelib-8.4]     sage-rebase.sh "$SAGE_LOCAL" 2>/dev/null;            \
[sagelib-8.4] fi
[sagelib-8.4] make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] 
[sagelib-8.4] real	0m2.305s
[sagelib-8.4] user	0m1.872s
[sagelib-8.4] sys	0m0.284s
cd ../.. && sage-logger -p './sage --docbuild --no-pdf-links all html ' logs/dochtml.log
[dochtml] Setting permissions of DOT_SAGE directory so only you can read and write it.
[dochtml] 
[dochtml] Building reference manual, first pass.
[dochtml] 
[dochtml] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/__init__.py:997: DeprecationWarning: This module and the feature it provides is not available anymore in Sage
[dochtml] See http://trac.sagemath.org/21342 for details.
[dochtml]   __import__(module_name)
[dochtml] [arithgrou] loading pickled environment... not yet created
[dochtml] [arithgrou] building [inventory]: targets for 12 source files that are out of date
[dochtml] [tensor_fr] loading pickled environment... not yet created
[dochtml] [arithgrou] updating environment: 12 added, 0 changed, 0 removed
[dochtml] [tensor_fr] building [inventory]: targets for 19 source files that are out of date
[dochtml] [tensor_fr] updating environment: 19 added, 0 changed, 0 removed
[dochtml] [dynamics ] loading pickled environment... not yet created
[dochtml] [combinat ] loading pickled environment... not yet created
[dochtml] [dynamics ] building [inventory]: targets for 20 source files that are out of date
[dochtml] [dynamics ] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [combinat ] building [inventory]: targets for 367 source files that are out of date
[dochtml] [combinat ] updating environment: 367 added, 0 changed, 0 removed
[dochtml] [plot3d   ] loading pickled environment... not yet created
[dochtml] [plot3d   ] building [inventory]: targets for 20 source files that are out of date
[dochtml] [plot3d   ] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [polynomia] loading pickled environment... not yet created
[dochtml] [polynomia] building [inventory]: targets for 65 source files that are out of date
[dochtml] [polynomia] updating environment: 65 added, 0 changed, 0 removed
[dochtml] [repl     ] loading pickled environment... not yet created
[dochtml] [repl     ] building [inventory]: targets for 38 source files that are out of date
[dochtml] [repl     ] updating environment: 38 added, 0 changed, 0 removed
[dochtml] [manifolds] loading pickled environment... not yet created
[dochtml] [manifolds] building [inventory]: targets for 59 source files that are out of date
[dochtml] [manifolds] updating environment: 59 added, 0 changed, 0 removed
[dochtml] [algebras ] loading pickled environment... not yet created
[dochtml] [algebras ] building [inventory]: targets for 72 source files that are out of date
[dochtml] [algebras ] updating environment: 72 added, 0 changed, 0 removed
[dochtml] [arithgrou] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/arithgroup.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/arithgroup
[dochtml] [repl     ] /<<PKGBUILDDIR>>/sage/src/sage_setup/docbuild/ext/sage_autodoc.py:567: DeprecationWarning: This module and the feature it provides is not available anymore in Sage
[dochtml] [repl     ] See http://trac.sagemath.org/21342 for details.
[dochtml] [repl     ]   __import__(self.modname)
[dochtml] [tensor_fr] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/tensor_free_modules.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/tensor_free_modules
[dochtml] [repl     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/repl.
[dochtml] [graphs   ] loading pickled environment... not yet created
[dochtml] [graphs   ] building [inventory]: targets for 58 source files that are out of date
[dochtml] [graphs   ] updating environment: 58 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/repl
[dochtml] [homology ] loading pickled environment... not yet created
[dochtml] [homology ] building [inventory]: targets for 26 source files that are out of date
[dochtml] [homology ] updating environment: 26 added, 0 changed, 0 removed
[dochtml] [dynamics ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/dynamics.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/dynamics
[dochtml] [misc     ] loading pickled environment... not yet created
[dochtml] [misc     ] building [inventory]: targets for 108 source files that are out of date
[dochtml] [misc     ] updating environment: 108 added, 0 changed, 0 removed
[dochtml] [parallel ] loading pickled environment... not yet created
[dochtml] [parallel ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [parallel ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [parallel ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/parallel.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/parallel
[dochtml] [asymptoti] loading pickled environment... not yet created
[dochtml] [asymptoti] building [inventory]: targets for 8 source files that are out of date
[dochtml] [asymptoti] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [homology ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/homology.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/homology
[dochtml] [polynomia] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/polynomial_rings.
[dochtml] [asymptoti] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/asymptotic.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/asymptotic
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/polynomial_rings
[dochtml] [calculus ] loading pickled environment... not yet created
[dochtml] [calculus ] building [inventory]: targets for 38 source files that are out of date
[dochtml] [calculus ] updating environment: 38 added, 0 changed, 0 removed
[dochtml] [categorie] loading pickled environment... not yet created
[dochtml] [categorie] building [inventory]: targets for 209 source files that are out of date
[dochtml] [categorie] updating environment: 209 added, 0 changed, 0 removed
[dochtml] [misc     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/misc.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/misc
[dochtml] [coding   ] loading pickled environment... not yet created
[dochtml] [coding   ] building [inventory]: targets for 36 source files that are out of date
[dochtml] [coding   ] updating environment: 36 added, 0 changed, 0 removed
[dochtml] [algebras ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/algebras.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/algebras
[dochtml] [coercion ] loading pickled environment... not yet created
[dochtml] [coercion ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [coercion ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [constants] loading pickled environment... not yet created
[dochtml] [constants] building [inventory]: targets for 3 source files that are out of date
[dochtml] [constants] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [constants] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/constants.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/constants
[dochtml] [coercion ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/coercion.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/coercion
[dochtml] [cpython  ] loading pickled environment... not yet created
[dochtml] [cpython  ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [cpython  ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [cpython  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/cpython.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/cpython
[dochtml] [coding   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/coding.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/coding
[dochtml] [cryptogra] loading pickled environment... not yet created
[dochtml] [cryptogra] building [inventory]: targets for 19 source files that are out of date
[dochtml] [cryptogra] updating environment: 19 added, 0 changed, 0 removed
[dochtml] [calculus ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/calculus.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/calculus
[dochtml] [curves   ] loading pickled environment... not yet created
[dochtml] [curves   ] building [inventory]: targets for 75 source files that are out of date
[dochtml] [curves   ] updating environment: 75 added, 0 changed, 0 removed
[dochtml] [data_stru] loading pickled environment... not yet created
[dochtml] [data_stru] building [inventory]: targets for 5 source files that are out of date
[dochtml] [data_stru] updating environment: 5 added, 0 changed, 0 removed
[dochtml] [databases] loading pickled environment... not yet created
[dochtml] [databases] building [inventory]: targets for 13 source files that are out of date
[dochtml] [data_stru] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/data_structures.
[dochtml] [databases] updating environment: 13 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/data_structures
[dochtml] [cryptogra] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/cryptography.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/cryptography
[dochtml] [databases] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/databases.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/databases
[dochtml] [diophanti] loading pickled environment... not yet created
[dochtml] [diophanti] building [inventory]: targets for 2 source files that are out of date
[dochtml] [diophanti] updating environment: 2 added, 0 changed, 0 removed
[dochtml] [diophanti] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/diophantine_approximation.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/diophantine_approximation
[dochtml] [discrete_] loading pickled environment... not yet created
[dochtml] [discrete_] building [inventory]: targets for 48 source files that are out of date
[dochtml] [discrete_] updating environment: 48 added, 0 changed, 0 removed
[dochtml] [doctest  ] loading pickled environment... not yet created
[dochtml] [doctest  ] building [inventory]: targets for 10 source files that are out of date
[dochtml] [doctest  ] updating environment: 10 added, 0 changed, 0 removed
[dochtml] [finance  ] loading pickled environment... not yet created
[dochtml] [finance  ] building [inventory]: targets for 7 source files that are out of date
[dochtml] [finance  ] updating environment: 7 added, 0 changed, 0 removed
[dochtml] [doctest  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/doctest.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/doctest
[dochtml] [finance  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/finance.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/finance
[dochtml] [finite_ri] loading pickled environment... not yet created
[dochtml] [finite_ri] building [inventory]: targets for 20 source files that are out of date
[dochtml] [finite_ri] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [function_] loading pickled environment... not yet created
[dochtml] [function_] building [inventory]: targets for 7 source files that are out of date
[dochtml] [function_] updating environment: 7 added, 0 changed, 0 removed
[dochtml] [function_] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/function_fields.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/function_fields
[dochtml] [finite_ri] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/finite_rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/finite_rings
[dochtml] [functions] loading pickled environment... not yet created
[dochtml] [functions] building [inventory]: targets for 20 source files that are out of date
[dochtml] [functions] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [game_theo] loading pickled environment... not yet created
[dochtml] [game_theo] building [inventory]: targets for 6 source files that are out of date
[dochtml] [game_theo] updating environment: 6 added, 0 changed, 0 removed
[dochtml] [game_theo] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/game_theory.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/game_theory
[dochtml] [functions] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/functions.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/functions
[dochtml] [curves   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/curves.
[dochtml] [games    ] loading pickled environment... not yet created
[dochtml] [games    ] building [inventory]: targets for 5 source files that are out of date
[dochtml] [games    ] updating environment: 5 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/curves
[dochtml] [games    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/games.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/games
[dochtml] [hecke    ] loading pickled environment... not yet created
[dochtml] [hecke    ] building [inventory]: targets for 10 source files that are out of date
[dochtml] [hecke    ] updating environment: 10 added, 0 changed, 0 removed
[dochtml] [groups   ] loading pickled environment... not yet created
[dochtml] [groups   ] building [inventory]: targets for 65 source files that are out of date
[dochtml] [groups   ] updating environment: 65 added, 0 changed, 0 removed
[dochtml] [categorie] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/categories.
[dochtml] [history_a] loading pickled environment... not yet created
[dochtml] [history_a] building [inventory]: targets for 1 source files that are out of date
[dochtml] [history_a] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [history_a] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/history_and_license.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/history_and_license
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/categories
[dochtml] [hecke    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/hecke.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/hecke
[dochtml] [discrete_] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/discrete_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/discrete_geometry
[dochtml] [hyperboli] loading pickled environment... not yet created
[dochtml] [hyperboli] building [inventory]: targets for 6 source files that are out of date
[dochtml] [hyperboli] updating environment: 6 added, 0 changed, 0 removed
[dochtml] [knots    ] loading pickled environment... not yet created
[dochtml] [knots    ] building [inventory]: targets for 3 source files that are out of date
[dochtml] [knots    ] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [lfunction] loading pickled environment... not yet created
[dochtml] [lfunction] building [inventory]: targets for 5 source files that are out of date
[dochtml] [lfunction] updating environment: 5 added, 0 changed, 0 removed
[dochtml] [graphs   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/graphs.
[dochtml] [interface] loading pickled environment... not yet created
[dochtml] [interface] building [inventory]: targets for 49 source files that are out of date
[dochtml] [interface] updating environment: 49 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/graphs
[dochtml] [lfunction] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/lfunctions.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/lfunctions
[dochtml] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/__init__.py:1038: DeprecationWarning: the module sage.libs.ratpoints is deprecated; use pari.ellratpoints or pari.hyperellratpoints instead
[dochtml] See http://trac.sagemath.org/24531 for details.
[dochtml]   title = self.get_module_docstring_title(module_name)
[dochtml] [libs     ] loading pickled environment... not yet created
[dochtml] [libs     ] building [inventory]: targets for 40 source files that are out of date
[dochtml] [libs     ] updating environment: 40 added, 0 changed, 0 removed
[dochtml] [logic    ] loading pickled environment... not yet created
[dochtml] [logic    ] building [inventory]: targets for 7 source files that are out of date
[dochtml] [logic    ] updating environment: 7 added, 0 changed, 0 removed
[dochtml] [logic    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/logic.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/logic
[dochtml] [libs     ] /<<PKGBUILDDIR>>/sage/src/sage_setup/docbuild/ext/sage_autodoc.py:973: DeprecationWarning: the module sage.libs.ratpoints is deprecated; use pari.ellratpoints or pari.hyperellratpoints instead
[dochtml] [libs     ] See http://trac.sagemath.org/24531 for details.
[dochtml] [libs     ]   if not self.import_object():
[dochtml] [matrices ] loading pickled environment... not yet created
[dochtml] [matrices ] building [inventory]: targets for 44 source files that are out of date
[dochtml] [matrices ] updating environment: 44 added, 0 changed, 0 removed
[dochtml] [groups   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/groups.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/groups
[dochtml] [libs     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/libs.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/libs
[dochtml] [matroids ] loading pickled environment... not yet created
[dochtml] [matroids ] building [inventory]: targets for 20 source files that are out of date
[dochtml] [matroids ] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [modabvar ] loading pickled environment... not yet created
[dochtml] [modabvar ] building [inventory]: targets for 12 source files that are out of date
[dochtml] [modabvar ] updating environment: 12 added, 0 changed, 0 removed
[dochtml] [interface] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/interfaces.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/interfaces
[dochtml] [modabvar ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modabvar.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modabvar
[dochtml] [modfrm   ] loading pickled environment... not yet created
[dochtml] [modfrm   ] building [inventory]: targets for 22 source files that are out of date
[dochtml] [modfrm   ] updating environment: 22 added, 0 changed, 0 removed
[dochtml] [modfrm_he] loading pickled environment... not yet created
[dochtml] [modfrm_he] building [inventory]: targets for 15 source files that are out of date
[dochtml] [modfrm_he] updating environment: 15 added, 0 changed, 0 removed
[dochtml] [knots    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/knots.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/knots
[dochtml] [matroids ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/matroids.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/matroids
[dochtml] [modfrm   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm
[dochtml] [matrices ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/matrices.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/matrices
[dochtml] [modmisc  ] loading pickled environment... not yet created
[dochtml] [modmisc  ] building [inventory]: targets for 17 source files that are out of date
[dochtml] [modmisc  ] updating environment: 17 added, 0 changed, 0 removed
[dochtml] [modsym   ] loading pickled environment... not yet created
[dochtml] [modsym   ] building [inventory]: targets for 27 source files that are out of date
[dochtml] [modsym   ] updating environment: 27 added, 0 changed, 0 removed
[dochtml] [modules  ] loading pickled environment... not yet created
[dochtml] [modules  ] building [inventory]: targets for 40 source files that are out of date
[dochtml] [modules  ] updating environment: 40 added, 0 changed, 0 removed
[dochtml] [monoids  ] loading pickled environment... not yet created
[dochtml] [monoids  ] building [inventory]: targets for 12 source files that are out of date
[dochtml] [monoids  ] updating environment: 12 added, 0 changed, 0 removed
[dochtml] [modfrm_he] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm_hecketriangle.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm_hecketriangle
[dochtml] [monoids  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/monoids.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/monoids
[dochtml] [notebook ] loading pickled environment... not yet created
[dochtml] [notebook ] building [inventory]: targets for 19 source files that are out of date
[dochtml] [notebook ] updating environment: 19 added, 0 changed, 0 removed
[dochtml] [modmisc  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modmisc.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modmisc
[dochtml] [number_fi] loading pickled environment... not yet created
[dochtml] [number_fi] building [inventory]: targets for 25 source files that are out of date
[dochtml] [number_fi] updating environment: 25 added, 0 changed, 0 removed
[dochtml] [modsym   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modsym.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modsym
[dochtml] [numerical] loading pickled environment... not yet created
[dochtml] [numerical] building [inventory]: targets for 20 source files that are out of date
[dochtml] [numerical] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [hyperboli] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/hyperbolic_geometry.
[dochtml] [padics   ] loading pickled environment... not yet created
[dochtml] [padics   ] building [inventory]: targets for 29 source files that are out of date
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/hyperbolic_geometry
[dochtml] [padics   ] updating environment: 29 added, 0 changed, 0 removed
[dochtml] [modules  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modules.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modules
[dochtml] [notebook ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/notebook.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/notebook
[dochtml] [plotting ] loading pickled environment... not yet created
[dochtml] [plotting ] building [inventory]: targets for 31 source files that are out of date
[dochtml] [plotting ] updating environment: 31 added, 0 changed, 0 removed
[dochtml] [power_ser] loading pickled environment... not yet created
[dochtml] [power_ser] building [inventory]: targets for 9 source files that are out of date
[dochtml] [power_ser] updating environment: 9 added, 0 changed, 0 removed
[dochtml] [probabili] loading pickled environment... not yet created
[dochtml] [probabili] building [inventory]: targets for 3 source files that are out of date
[dochtml] [probabili] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [probabili] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/probability.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/probability
[dochtml] [power_ser] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/power_series.
[dochtml] [number_fi] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/number_fields.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/power_series
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/number_fields
[dochtml] [numerical] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/numerical.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/numerical
[dochtml] [padics   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/padics.
[dochtml] [quadratic] loading pickled environment... not yet created
[dochtml] [quadratic] building [inventory]: targets for 14 source files that are out of date
[dochtml] [quadratic] updating environment: 14 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/padics
[dochtml] [quat_alge] loading pickled environment... not yet created
[dochtml] [quat_alge] building [inventory]: targets for 3 source files that are out of date
[dochtml] [quat_alge] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [quivers  ] loading pickled environment... not yet created
[dochtml] [quivers  ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [quivers  ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [reference] loading pickled environment... not yet created
[dochtml] [reference] building [inventory]: targets for 1 source files that are out of date
[dochtml] [reference] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [quat_alge] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/quat_algebras.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/quat_algebras
[dochtml] [riemannia] loading pickled environment... not yet created
[dochtml] [riemannia] building [inventory]: targets for 3 source files that are out of date
[dochtml] [riemannia] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [quivers  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/quivers.
[dochtml] [quadratic] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/quadratic_forms.
[dochtml] [reference] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/references.
[dochtml] [riemannia] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/riemannian_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/quivers
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/quadratic_forms
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/references
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/riemannian_geometry
[dochtml] [rings    ] loading pickled environment... not yet created
[dochtml] [rings    ] building [inventory]: targets for 15 source files that are out of date
[dochtml] [rings    ] updating environment: 15 added, 0 changed, 0 removed
[dochtml] [rings_num] loading pickled environment... not yet created
[dochtml] [rings_num] building [inventory]: targets for 14 source files that are out of date
[dochtml] [rings_num] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [rings_sta] loading pickled environment... not yet created
[dochtml] [rings_sta] building [inventory]: targets for 14 source files that are out of date
[dochtml] [rings_sta] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [sat      ] loading pickled environment... not yet created
[dochtml] [sat      ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [sat      ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [schemes  ] loading pickled environment... not yet created
[dochtml] [schemes  ] building [inventory]: targets for 47 source files that are out of date
[dochtml] [schemes  ] updating environment: 47 added, 0 changed, 0 removed
[dochtml] [sat      ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/sat.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/sat
[dochtml] [rings    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/rings
[dochtml] [semirings] loading pickled environment... not yet created
[dochtml] [semirings] building [inventory]: targets for 3 source files that are out of date
[dochtml] [semirings] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [semirings] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/semirings.
[dochtml] [rings_sta] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_standard.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/semirings
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_standard
[dochtml] [sets     ] loading pickled environment... not yet created
[dochtml] [sets     ] building [inventory]: targets for 18 source files that are out of date
[dochtml] [sets     ] updating environment: 18 added, 0 changed, 0 removed
[dochtml] [rings_num] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_numerical.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_numerical
[dochtml] [stats    ] loading pickled environment... not yet created
[dochtml] [stats    ] building [inventory]: targets for 11 source files that are out of date
[dochtml] [stats    ] updating environment: 11 added, 0 changed, 0 removed
[dochtml] [structure] loading pickled environment... not yet created
[dochtml] [structure] building [inventory]: targets for 33 source files that are out of date
[dochtml] [structure] updating environment: 33 added, 0 changed, 0 removed
[dochtml] [sets     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/sets.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/sets
[dochtml] [stats    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/stats.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/stats
[dochtml] [valuation] loading pickled environment... not yet created
[dochtml] [valuation] building [inventory]: targets for 14 source files that are out of date
[dochtml] [valuation] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [schemes  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/schemes.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/schemes
[dochtml] [structure] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/structure.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/structure
[dochtml] [valuation] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/valuations.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/valuations
[dochtml] [plotting ] /usr/lib/python2.7/dist-packages/numpy/lib/type_check.py:546: DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
[dochtml] [plotting ]   'a.item() instead', DeprecationWarning, stacklevel=1)
[dochtml] [manifolds] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/manifolds.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/manifolds
[dochtml] [combinat ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/combinat.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/combinat
[dochtml] [plot3d   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/plot3d.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/plot3d
[dochtml] [plotting ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/plotting.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/plotting
[dochtml] [reference] loading pickled environment... not yet created
[dochtml] [reference] building [inventory]: targets for 1 source files that are out of date
[dochtml] [reference] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [reference] Merging environment/index files...
[dochtml] [reference]     algebras: 27 todos, 72 index, 12 citations, 69 modules
[dochtml] [reference]     arithgroup: 1 todos, 12 index, 0 citations, 11 modules
[dochtml] [reference]     asymptotic: 6 todos, 8 index, 5 citations, 7 modules
[dochtml] [reference]     calculus: 2 todos, 38 index, 3 citations, 37 modules
[dochtml] [reference]     categories: 103 todos, 209 index, 4 citations, 208 modules
[dochtml] [reference]     coding: 1 todos, 36 index, 8 citations, 35 modules
[dochtml] [reference]     coercion: 0 todos, 8 index, 0 citations, 7 modules
[dochtml] [reference]     combinat: 150 todos, 367 index, 365 citations, 366 modules
[dochtml] [reference]     constants: 0 todos, 3 index, 0 citations, 2 modules
[dochtml] [reference]     cpython: 0 todos, 8 index, 0 citations, 7 modules
[dochtml] [reference]     cryptography: 0 todos, 19 index, 0 citations, 18 modules
[dochtml] [reference]     curves: 15 todos, 75 index, 60 citations, 74 modules
[dochtml] [reference]     data_structures: 2 todos, 5 index, 0 citations, 4 modules
[dochtml] [reference]     databases: 5 todos, 13 index, 0 citations, 12 modules
[dochtml] [reference]     diophantine_approximation: 3 todos, 2 index, 0 citations, 1 modules
[dochtml] [reference]     discrete_geometry: 4 todos, 48 index, 2 citations, 47 modules
[dochtml] [reference]     doctest: 0 todos, 10 index, 0 citations, 9 modules
[dochtml] [reference]     dynamics: 10 todos, 20 index, 2 citations, 15 modules
[dochtml] [reference]     finance: 0 todos, 7 index, 0 citations, 6 modules
[dochtml] [reference]     finite_rings: 3 todos, 20 index, 5 citations, 19 modules
[dochtml] [reference]     function_fields: 0 todos, 7 index, 1 citations, 6 modules
[dochtml] [reference]     functions: 1 todos, 20 index, 0 citations, 19 modules
[dochtml] [reference]     game_theory: 0 todos, 6 index, 0 citations, 5 modules
[dochtml] [reference]     games: 0 todos, 5 index, 0 citations, 4 modules
[dochtml] [reference]     graphs: 17 todos, 58 index, 132 citations, 57 modules
[dochtml] [reference]     groups: 13 todos, 65 index, 2 citations, 64 modules
[dochtml] [reference]     hecke: 0 todos, 10 index, 0 citations, 9 modules
[dochtml] [reference]     history_and_license: 0 todos, 1 index, 0 citations, 0 modules
[dochtml] [reference]     homology: 1 todos, 26 index, 0 citations, 25 modules
[dochtml] [reference]     hyperbolic_geometry: 1 todos, 6 index, 0 citations, 5 modules
[dochtml] [reference]     interfaces: 6 todos, 49 index, 0 citations, 48 modules
[dochtml] [reference]     knots: 2 todos, 3 index, 0 citations, 2 modules
[dochtml] [reference]     lfunctions: 2 todos, 5 index, 0 citations, 4 modules
[dochtml] [reference]     libs: 2 todos, 40 index, 0 citations, 39 modules
[dochtml] [reference]     logic: 2 todos, 7 index, 0 citations, 6 modules
[dochtml] [reference]     manifolds: 1 todos, 59 index, 0 citations, 44 modules
[dochtml] [reference]     matrices: 7 todos, 44 index, 0 citations, 43 modules
[dochtml] [reference]     matroids: 6 todos, 20 index, 0 citations, 19 modules
[dochtml] [reference]     misc: 8 todos, 108 index, 0 citations, 106 modules
[dochtml] [reference]     modabvar: 0 todos, 12 index, 1 citations, 11 modules
[dochtml] [reference]     modfrm: 0 todos, 22 index, 0 citations, 21 modules
[dochtml] [reference]     modfrm_hecketriangle: 1 todos, 15 index, 0 citations, 14 modules
[dochtml] [reference]     modmisc: 1 todos, 17 index, 0 citations, 16 modules
[dochtml] [reference]     modsym: 0 todos, 27 index, 4 citations, 26 modules
[dochtml] [reference]     modules: 7 todos, 40 index, 0 citations, 39 modules
[dochtml] [reference]     monoids: 0 todos, 12 index, 0 citations, 11 modules
[dochtml] [reference]     notebook: 0 todos, 19 index, 0 citations, 18 modules
[dochtml] [reference]     number_fields: 3 todos, 25 index, 9 citations, 24 modules
[dochtml] [reference]     numerical: 0 todos, 20 index, 0 citations, 19 modules
[dochtml] [reference]     padics: 3 todos, 29 index, 3 citations, 28 modules
[dochtml] [reference]     parallel: 0 todos, 8 index, 0 citations, 7 modules
[dochtml] [reference]     plot3d: 7 todos, 20 index, 0 citations, 18 modules
[dochtml] [reference]     plotting: 0 todos, 31 index, 0 citations, 30 modules
[dochtml] [reference]     polynomial_rings: 13 todos, 65 index, 23 citations, 60 modules
[dochtml] [reference]     power_series: 1 todos, 9 index, 0 citations, 8 modules
[dochtml] [reference]     probability: 0 todos, 3 index, 0 citations, 2 modules
[dochtml] [reference]     quadratic_forms: 3 todos, 14 index, 0 citations, 13 modules
[dochtml] [reference]     quat_algebras: 0 todos, 3 index, 0 citations, 2 modules
[dochtml] [reference]     quivers: 2 todos, 8 index, 0 citations, 7 modules
[dochtml] [reference]     references: 0 todos, 1 index, 743 citations, 0 modules
[dochtml] [reference]     repl: 1 todos, 38 index, 0 citations, 34 modules
[dochtml] [reference]     riemannian_geometry: 0 todos, 3 index, 0 citations, 2 modules
[dochtml] [reference]     rings: 8 todos, 15 index, 2 citations, 14 modules
[dochtml] [reference]     rings_numerical: 2 todos, 14 index, 0 citations, 13 modules
[dochtml] [reference]     rings_standard: 1 todos, 14 index, 1 citations, 13 modules
[dochtml] [reference]     sat: 0 todos, 8 index, 4 citations, 7 modules
[dochtml] [reference]     schemes: 6 todos, 47 index, 30 citations, 46 modules
[dochtml] [reference]     semirings: 0 todos, 3 index, 0 citations, 2 modules
[dochtml] [reference]     sets: 4 todos, 18 index, 0 citations, 17 modules
[dochtml] [reference]     stats: 0 todos, 11 index, 0 citations, 10 modules
[dochtml] [reference]     structure: 7 todos, 33 index, 0 citations, 32 modules
[dochtml] [reference]     tensor_free_modules: 2 todos, 19 index, 0 citations, 15 modules
[dochtml] [reference]     valuations: 1 todos, 14 index, 0 citations, 13 modules
[dochtml] [reference] ... done (474 todos, 2084 index, 1396 citations, 2035 modules)
[dochtml] [reference] preparing documents... skipping loading of indexes... done
[dochtml] [reference] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference
[dochtml] Building reference manual, second pass.
[dochtml] 
[dochtml] [arithgrou] building [html]: targets for 12 source files that are out of date
[dochtml] [arithgrou] updating environment: [config changed] 12 added, 0 changed, 0 removed
[dochtml] [tensor_fr] building [html]: targets for 19 source files that are out of date
[dochtml] [tensor_fr] updating environment: [config changed] 19 added, 0 changed, 0 removed
[dochtml] [plot3d   ] building [html]: targets for 20 source files that are out of date
[dochtml] [plot3d   ] updating environment: [config changed] 20 added, 0 changed, 0 removed
[dochtml] [repl     ] building [html]: targets for 38 source files that are out of date
[dochtml] [repl     ] updating environment: [config changed] 38 added, 0 changed, 0 removed
[dochtml] [dynamics ] building [html]: targets for 20 source files that are out of date
[dochtml] [dynamics ] updating environment: [config changed] 20 added, 0 changed, 0 removed
[dochtml] [manifolds] building [html]: targets for 59 source files that are out of date
[dochtml] [manifolds] updating environment: [config changed] 59 added, 0 changed, 0 removed
[dochtml] [polynomia] building [html]: targets for 65 source files that are out of date
[dochtml] [polynomia] updating environment: [config changed] 65 added, 0 changed, 0 removed
[dochtml] [algebras ] building [html]: targets for 72 source files that are out of date
[dochtml] [algebras ] updating environment: [config changed] 72 added, 0 changed, 0 removed
[dochtml] [repl     ] /<<PKGBUILDDIR>>/sage/src/sage_setup/docbuild/ext/sage_autodoc.py:567: DeprecationWarning: This module and the feature it provides is not available anymore in Sage
[dochtml] [repl     ] See http://trac.sagemath.org/21342 for details.
[dochtml] [repl     ]   __import__(self.modname)
[dochtml] [arithgrou] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/arithgroup.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/arithgroup
[dochtml] [combinat ] building [html]: targets for 367 source files that are out of date
[dochtml] [combinat ] updating environment: [config changed] 367 added, 0 changed, 0 removed
[dochtml] [tensor_fr] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/tensor_free_modules.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/tensor_free_modules
[dochtml] [repl     ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/repl.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/repl
[dochtml] [graphs   ] building [html]: targets for 58 source files that are out of date
[dochtml] [graphs   ] updating environment: [config changed] 58 added, 0 changed, 0 removed
[dochtml] [homology ] building [html]: targets for 26 source files that are out of date
[dochtml] [homology ] updating environment: [config changed] 26 added, 0 changed, 0 removed
[dochtml] [dynamics ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/dynamics.
[dochtml] [plot3d   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/plot3d.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/dynamics
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/plot3d
[dochtml] [misc     ] building [html]: targets for 108 source files that are out of date
[dochtml] [misc     ] updating environment: [config changed] 108 added, 0 changed, 0 removed
[dochtml] [parallel ] building [html]: targets for 8 source files that are out of date
[dochtml] [parallel ] updating environment: [config changed] 8 added, 0 changed, 0 removed
[dochtml] [asymptoti] building [html]: targets for 8 source files that are out of date
[dochtml] [asymptoti] updating environment: [config changed] 8 added, 0 changed, 0 removed
[dochtml] [parallel ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/parallel.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/parallel
[dochtml] [calculus ] building [html]: targets for 38 source files that are out of date
[dochtml] [asymptoti] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/asymptotic.
[dochtml] [calculus ] updating environment: [config changed] 38 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/asymptotic
[dochtml] [homology ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/homology.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/homology
[dochtml] [coding   ] building [html]: targets for 36 source files that are out of date
[dochtml] [coding   ] updating environment: [config changed] 36 added, 0 changed, 0 removed
[dochtml] [categorie] building [html]: targets for 209 source files that are out of date
[dochtml] [categorie] updating environment: [config changed] 209 added, 0 changed, 0 removed
[dochtml] [manifolds] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/manifolds.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/manifolds
[dochtml] [polynomia] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/polynomial_rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/polynomial_rings
[dochtml] [algebras ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/algebras.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/algebras
[dochtml] [coercion ] building [html]: targets for 8 source files that are out of date
[dochtml] [coercion ] updating environment: [config changed] 8 added, 0 changed, 0 removed
[dochtml] [constants] building [html]: targets for 3 source files that are out of date
[dochtml] [constants] updating environment: [config changed] 3 added, 0 changed, 0 removed
[dochtml] [constants] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/constants.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/constants
[dochtml] [misc     ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/misc.
[dochtml] [cpython  ] building [html]: targets for 8 source files that are out of date
[dochtml] [cpython  ] updating environment: [config changed] 8 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/misc
[dochtml] [coercion ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/coercion.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/coercion
[dochtml] [cpython  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/cpython.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/cpython
[dochtml] [cryptogra] building [html]: targets for 19 source files that are out of date
[dochtml] [cryptogra] updating environment: [config changed] 19 added, 0 changed, 0 removed
[dochtml] [coding   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/coding.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/coding
[dochtml] [calculus ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/calculus.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/calculus
[dochtml] [data_stru] building [html]: targets for 5 source files that are out of date
[dochtml] [data_stru] updating environment: [config changed] 5 added, 0 changed, 0 removed
[dochtml] [curves   ] building [html]: targets for 75 source files that are out of date
[dochtml] [curves   ] updating environment: [config changed] 75 added, 0 changed, 0 removed
[dochtml] [databases] building [html]: targets for 13 source files that are out of date
[dochtml] [databases] updating environment: [config changed] 13 added, 0 changed, 0 removed
[dochtml] [diophanti] building [html]: targets for 2 source files that are out of date
[dochtml] [diophanti] updating environment: [config changed] 2 added, 0 changed, 0 removed
[dochtml] [data_stru] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/data_structures.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/data_structures
[dochtml] [discrete_] building [html]: targets for 48 source files that are out of date
[dochtml] [discrete_] updating environment: [config changed] 48 added, 0 changed, 0 removed
[dochtml] [databases] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/databases.
[dochtml] [diophanti] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/diophantine_approximation.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/databases
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/diophantine_approximation
[dochtml] [doctest  ] building [html]: targets for 10 source files that are out of date
[dochtml] [doctest  ] updating environment: [config changed] 10 added, 0 changed, 0 removed
[dochtml] [cryptogra] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/cryptography.
[dochtml] [graphs   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/graphs.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/cryptography
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/graphs
[dochtml] [finance  ] building [html]: targets for 7 source files that are out of date
[dochtml] [finance  ] updating environment: [config changed] 7 added, 0 changed, 0 removed
[dochtml] [finite_ri] building [html]: targets for 20 source files that are out of date
[dochtml] [finite_ri] updating environment: [config changed] 20 added, 0 changed, 0 removed
[dochtml] [finance  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/finance.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/finance
[dochtml] [doctest  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/doctest.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/doctest
[dochtml] [function_] building [html]: targets for 7 source files that are out of date
[dochtml] [function_] updating environment: [config changed] 7 added, 0 changed, 0 removed
[dochtml] [functions] building [html]: targets for 20 source files that are out of date
[dochtml] [functions] updating environment: [config changed] 20 added, 0 changed, 0 removed
[dochtml] [games    ] building [html]: targets for 5 source files that are out of date
[dochtml] [games    ] updating environment: [config changed] 5 added, 0 changed, 0 removed
[dochtml] [game_theo] building [html]: targets for 6 source files that are out of date
[dochtml] [game_theo] updating environment: [config changed] 6 added, 0 changed, 0 removed
[dochtml] [finite_ri] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/finite_rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/finite_rings
[dochtml] [function_] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/function_fields.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/function_fields
[dochtml] [games    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/games.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/games
[dochtml] [game_theo] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/game_theory.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/game_theory
[dochtml] [functions] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/functions.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/functions
[dochtml] [hecke    ] building [html]: targets for 10 source files that are out of date
[dochtml] [hecke    ] updating environment: [config changed] 10 added, 0 changed, 0 removed
[dochtml] [groups   ] building [html]: targets for 65 source files that are out of date
[dochtml] [groups   ] updating environment: [config changed] 65 added, 0 changed, 0 removed
[dochtml] [hyperboli] building [html]: targets for 6 source files that are out of date
[dochtml] [hyperboli] updating environment: [config changed] 6 added, 0 changed, 0 removed
[dochtml] [knots    ] building [html]: targets for 3 source files that are out of date
[dochtml] [knots    ] updating environment: [config changed] 3 added, 0 changed, 0 removed
[dochtml] [hecke    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/hecke.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/hecke
[dochtml] [interface] building [html]: targets for 49 source files that are out of date
[dochtml] [interface] updating environment: [config changed] 49 added, 0 changed, 0 removed
[dochtml] [knots    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/knots.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/knots
[dochtml] [hyperboli] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/hyperbolic_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/hyperbolic_geometry
[dochtml] [discrete_] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/discrete_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/discrete_geometry
[dochtml] [lfunction] building [html]: targets for 5 source files that are out of date
[dochtml] [lfunction] updating environment: [config changed] 5 added, 0 changed, 0 removed
[dochtml] [lfunction] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/lfunctions.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/lfunctions
[dochtml] [libs     ] building [html]: targets for 40 source files that are out of date
[dochtml] [libs     ] updating environment: [config changed] 40 added, 0 changed, 0 removed
[dochtml] [logic    ] building [html]: targets for 7 source files that are out of date
[dochtml] [logic    ] updating environment: [config changed] 7 added, 0 changed, 0 removed
[dochtml] [matrices ] building [html]: targets for 44 source files that are out of date
[dochtml] [matrices ] updating environment: [config changed] 44 added, 0 changed, 0 removed
[dochtml] [logic    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/logic.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/logic
[dochtml] [categorie] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/categories.
[dochtml] [curves   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/curves.
[dochtml] [libs     ] /<<PKGBUILDDIR>>/sage/src/sage_setup/docbuild/ext/sage_autodoc.py:973: DeprecationWarning: the module sage.libs.ratpoints is deprecated; use pari.ellratpoints or pari.hyperellratpoints instead
[dochtml] [libs     ] See http://trac.sagemath.org/24531 for details.
[dochtml] [libs     ]   if not self.import_object():
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/curves
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/categories
[dochtml] [matroids ] building [html]: targets for 20 source files that are out of date
[dochtml] [matroids ] updating environment: [config changed] 20 added, 0 changed, 0 removed
[dochtml] [modabvar ] building [html]: targets for 12 source files that are out of date
[dochtml] [modabvar ] updating environment: [config changed] 12 added, 0 changed, 0 removed
[dochtml] [modfrm   ] building [html]: targets for 22 source files that are out of date
[dochtml] [modfrm   ] updating environment: [config changed] 22 added, 0 changed, 0 removed
[dochtml] [modfrm_he] building [html]: targets for 15 source files that are out of date
[dochtml] [modfrm_he] updating environment: [config changed] 15 added, 0 changed, 0 removed
[dochtml] [libs     ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/libs.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/libs
[dochtml] [groups   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/groups.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/groups
[dochtml] [modabvar ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/modabvar.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/modabvar
[dochtml] [interface] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/interfaces.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/interfaces
[dochtml] [modfrm   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/modfrm.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/modfrm
[dochtml] [modmisc  ] building [html]: targets for 17 source files that are out of date
[dochtml] [modmisc  ] updating environment: [config changed] 17 added, 0 changed, 0 removed
[dochtml] [modsym   ] building [html]: targets for 27 source files that are out of date
[dochtml] [matroids ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/matroids.
[dochtml] [modsym   ] updating environment: [config changed] 27 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/matroids
[dochtml] [modules  ] building [html]: targets for 40 source files that are out of date
[dochtml] [modules  ] updating environment: [config changed] 40 added, 0 changed, 0 removed
[dochtml] [modfrm_he] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/modfrm_hecketriangle.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/modfrm_hecketriangle
[dochtml] [monoids  ] building [html]: targets for 12 source files that are out of date
[dochtml] [monoids  ] updating environment: [config changed] 12 added, 0 changed, 0 removed
[dochtml] [notebook ] building [html]: targets for 19 source files that are out of date
[dochtml] [notebook ] updating environment: [config changed] 19 added, 0 changed, 0 removed
[dochtml] [number_fi] building [html]: targets for 25 source files that are out of date
[dochtml] [number_fi] updating environment: [config changed] 25 added, 0 changed, 0 removed
[dochtml] [monoids  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/monoids.
[dochtml] [matrices ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/matrices.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/monoids
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/matrices
[dochtml] [numerical] building [html]: targets for 20 source files that are out of date
[dochtml] [numerical] updating environment: [config changed] 20 added, 0 changed, 0 removed
[dochtml] [modmisc  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/modmisc.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/modmisc
[dochtml] [plotting ] building [html]: targets for 31 source files that are out of date
[dochtml] [plotting ] updating environment: [config changed] 31 added, 0 changed, 0 removed
[dochtml] [padics   ] building [html]: targets for 29 source files that are out of date
[dochtml] [padics   ] updating environment: [config changed] 29 added, 0 changed, 0 removed
[dochtml] [modsym   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/modsym.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/modsym
[dochtml] [power_ser] building [html]: targets for 9 source files that are out of date
[dochtml] [power_ser] updating environment: [config changed] 9 added, 0 changed, 0 removed
[dochtml] [notebook ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/notebook.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/notebook
[dochtml] [probabili] building [html]: targets for 3 source files that are out of date
[dochtml] [probabili] updating environment: [config changed] 3 added, 0 changed, 0 removed
[dochtml] [probabili] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/probability.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/probability
[dochtml] [power_ser] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/power_series.
[dochtml] [modules  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/modules.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/power_series
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/modules
[dochtml] [numerical] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/numerical.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/numerical
[dochtml] [quadratic] building [html]: targets for 14 source files that are out of date
[dochtml] [quadratic] updating environment: [config changed] 14 added, 0 changed, 0 removed
[dochtml] [quat_alge] building [html]: targets for 3 source files that are out of date
[dochtml] [quat_alge] updating environment: [config changed] 3 added, 0 changed, 0 removed
[dochtml] [riemannia] building [html]: targets for 3 source files that are out of date
[dochtml] [riemannia] updating environment: [config changed] 3 added, 0 changed, 0 removed
[dochtml] [number_fi] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/number_fields.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/number_fields
[dochtml] [padics   ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/padics.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/padics
[dochtml] [quivers  ] building [html]: targets for 8 source files that are out of date
[dochtml] [quivers  ] updating environment: [config changed] 8 added, 0 changed, 0 removed
[dochtml] [rings    ] building [html]: targets for 15 source files that are out of date
[dochtml] [rings    ] updating environment: [config changed] 15 added, 0 changed, 0 removed
[dochtml] [quat_alge] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/quat_algebras.
[dochtml] [riemannia] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/riemannian_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/quat_algebras
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/riemannian_geometry
[dochtml] [quadratic] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/quadratic_forms.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/quadratic_forms
[dochtml] [rings_sta] building [html]: targets for 14 source files that are out of date
[dochtml] [rings_sta] updating environment: [config changed] 14 added, 0 changed, 0 removed
[dochtml] [quivers  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/quivers.
[dochtml] [rings_num] building [html]: targets for 14 source files that are out of date
[dochtml] [rings_num] updating environment: [config changed] 14 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/quivers
[dochtml] [plotting ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/plotting.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/plotting
[dochtml] [sat      ] building [html]: targets for 8 source files that are out of date
[dochtml] [sat      ] updating environment: [config changed] 8 added, 0 changed, 0 removed
[dochtml] [schemes  ] building [html]: targets for 47 source files that are out of date
[dochtml] [schemes  ] updating environment: [config changed] 47 added, 0 changed, 0 removed
[dochtml] [rings    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/rings
[dochtml] [semirings] building [html]: targets for 3 source files that are out of date
[dochtml] [semirings] updating environment: [config changed] 3 added, 0 changed, 0 removed
[dochtml] [sat      ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/sat.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/sat
[dochtml] [sets     ] building [html]: targets for 18 source files that are out of date
[dochtml] [sets     ] updating environment: [config changed] 18 added, 0 changed, 0 removed
[dochtml] [semirings] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/semirings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/semirings
[dochtml] [stats    ] building [html]: targets for 11 source files that are out of date
[dochtml] [stats    ] updating environment: [config changed] 11 added, 0 changed, 0 removed
[dochtml] [structure] building [html]: targets for 33 source files that are out of date
[dochtml] [structure] updating environment: [config changed] 33 added, 0 changed, 0 removed
[dochtml] [rings_sta] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/rings_standard.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/rings_standard
[dochtml] [stats    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/stats.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/stats
[dochtml] [valuation] building [html]: targets for 14 source files that are out of date
[dochtml] [valuation] updating environment: [config changed] 14 added, 0 changed, 0 removed
[dochtml] [history_a] building [html]: targets for 1 source files that are out of date
[dochtml] [history_a] updating environment: [config changed] 1 added, 0 changed, 0 removed
[dochtml] [sets     ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/sets.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/sets
[dochtml] [history_a] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/history_and_license.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/history_and_license
[dochtml] [rings_num] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/rings_numerical.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/rings_numerical
[dochtml] [reference] building [html]: targets for 1 source files that are out of date
[dochtml] [reference] updating environment: [config changed] 1 added, 0 changed, 0 removed
[dochtml] [valuation] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/valuations.
[dochtml] [reference] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/references.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/valuations
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/references
[dochtml] [structure] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/structure.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/structure
[dochtml] [schemes  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/schemes.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/schemes
[dochtml] [combinat ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference/combinat.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference/combinat
[dochtml] [reference] building [html]: targets for 1 source files that are out of date
[dochtml] [reference] updating environment: [config changed] 1 added, 0 changed, 2156 removed
[dochtml] [reference] Merging environment/index files...
[dochtml] [reference]     algebras: 27 todos, 72 index, 1396 citations, 69 modules
[dochtml] [reference]     arithgroup: 1 todos, 12 index, 1396 citations, 11 modules
[dochtml] [reference]     asymptotic: 6 todos, 8 index, 1396 citations, 7 modules
[dochtml] [reference]     calculus: 2 todos, 38 index, 1396 citations, 37 modules
[dochtml] [reference]     categories: 103 todos, 209 index, 1396 citations, 208 modules
[dochtml] [reference]     coding: 1 todos, 36 index, 1396 citations, 35 modules
[dochtml] [reference]     coercion: 0 todos, 8 index, 1396 citations, 7 modules
[dochtml] [reference]     combinat: 150 todos, 367 index, 1396 citations, 366 modules
[dochtml] [reference]     constants: 0 todos, 3 index, 1396 citations, 2 modules
[dochtml] [reference]     cpython: 0 todos, 8 index, 1396 citations, 7 modules
[dochtml] [reference]     cryptography: 0 todos, 19 index, 1396 citations, 18 modules
[dochtml] [reference]     curves: 15 todos, 75 index, 1396 citations, 74 modules
[dochtml] [reference]     data_structures: 2 todos, 5 index, 1396 citations, 4 modules
[dochtml] [reference]     databases: 5 todos, 13 index, 1396 citations, 12 modules
[dochtml] [reference]     diophantine_approximation: 3 todos, 2 index, 1396 citations, 1 modules
[dochtml] [reference]     discrete_geometry: 4 todos, 48 index, 1396 citations, 47 modules
[dochtml] [reference]     doctest: 0 todos, 10 index, 1396 citations, 9 modules
[dochtml] [reference]     dynamics: 10 todos, 20 index, 1396 citations, 15 modules
[dochtml] [reference]     finance: 0 todos, 7 index, 1396 citations, 6 modules
[dochtml] [reference]     finite_rings: 3 todos, 20 index, 1396 citations, 19 modules
[dochtml] [reference]     function_fields: 0 todos, 7 index, 1396 citations, 6 modules
[dochtml] [reference]     functions: 1 todos, 20 index, 1396 citations, 19 modules
[dochtml] [reference]     game_theory: 0 todos, 6 index, 1396 citations, 5 modules
[dochtml] [reference]     games: 0 todos, 5 index, 1396 citations, 4 modules
[dochtml] [reference]     graphs: 17 todos, 58 index, 1396 citations, 57 modules
[dochtml] [reference]     groups: 13 todos, 65 index, 1396 citations, 64 modules
[dochtml] [reference]     hecke: 0 todos, 10 index, 1396 citations, 9 modules
[dochtml] [reference]     history_and_license: 0 todos, 1 index, 1396 citations, 0 modules
[dochtml] [reference]     homology: 1 todos, 26 index, 1396 citations, 25 modules
[dochtml] [reference]     hyperbolic_geometry: 1 todos, 6 index, 1396 citations, 5 modules
[dochtml] [reference]     interfaces: 6 todos, 49 index, 1396 citations, 48 modules
[dochtml] [reference]     knots: 2 todos, 3 index, 1396 citations, 2 modules
[dochtml] [reference]     lfunctions: 2 todos, 5 index, 1396 citations, 4 modules
[dochtml] [reference]     libs: 2 todos, 40 index, 1396 citations, 39 modules
[dochtml] [reference]     logic: 2 todos, 7 index, 1396 citations, 6 modules
[dochtml] [reference]     manifolds: 1 todos, 59 index, 1396 citations, 44 modules
[dochtml] [reference]     matrices: 7 todos, 44 index, 1396 citations, 43 modules
[dochtml] [reference]     matroids: 6 todos, 20 index, 1396 citations, 19 modules
[dochtml] [reference]     misc: 8 todos, 108 index, 1396 citations, 106 modules
[dochtml] [reference]     modabvar: 0 todos, 12 index, 1396 citations, 11 modules
[dochtml] [reference]     modfrm: 0 todos, 22 index, 1396 citations, 21 modules
[dochtml] [reference]     modfrm_hecketriangle: 1 todos, 15 index, 1396 citations, 14 modules
[dochtml] [reference]     modmisc: 1 todos, 17 index, 1396 citations, 16 modules
[dochtml] [reference]     modsym: 0 todos, 27 index, 1396 citations, 26 modules
[dochtml] [reference]     modules: 7 todos, 40 index, 1396 citations, 39 modules
[dochtml] [reference]     monoids: 0 todos, 12 index, 1396 citations, 11 modules
[dochtml] [reference]     notebook: 0 todos, 19 index, 1396 citations, 18 modules
[dochtml] [reference]     number_fields: 3 todos, 25 index, 1396 citations, 24 modules
[dochtml] [reference]     numerical: 0 todos, 20 index, 1396 citations, 19 modules
[dochtml] [reference]     padics: 3 todos, 29 index, 1396 citations, 28 modules
[dochtml] [reference]     parallel: 0 todos, 8 index, 1396 citations, 7 modules
[dochtml] [reference]     plot3d: 7 todos, 20 index, 1396 citations, 18 modules
[dochtml] [reference]     plotting: 0 todos, 31 index, 1396 citations, 30 modules
[dochtml] [reference]     polynomial_rings: 13 todos, 65 index, 1396 citations, 60 modules
[dochtml] [reference]     power_series: 1 todos, 9 index, 1396 citations, 8 modules
[dochtml] [reference]     probability: 0 todos, 3 index, 1396 citations, 2 modules
[dochtml] [reference]     quadratic_forms: 3 todos, 14 index, 1396 citations, 13 modules
[dochtml] [reference]     quat_algebras: 0 todos, 3 index, 1396 citations, 2 modules
[dochtml] [reference]     quivers: 2 todos, 8 index, 1396 citations, 7 modules
[dochtml] [reference]     references: 0 todos, 1 index, 1396 citations, 0 modules
[dochtml] [reference]     repl: 1 todos, 38 index, 1396 citations, 34 modules
[dochtml] [reference]     riemannian_geometry: 0 todos, 3 index, 1396 citations, 2 modules
[dochtml] [reference]     rings: 8 todos, 15 index, 1396 citations, 14 modules
[dochtml] [reference]     rings_numerical: 2 todos, 14 index, 1396 citations, 13 modules
[dochtml] [reference]     rings_standard: 1 todos, 14 index, 1396 citations, 13 modules
[dochtml] [reference]     sat: 0 todos, 8 index, 1396 citations, 7 modules
[dochtml] [reference]     schemes: 6 todos, 47 index, 1396 citations, 46 modules
[dochtml] [reference]     semirings: 0 todos, 3 index, 1396 citations, 2 modules
[dochtml] [reference]     sets: 4 todos, 18 index, 1396 citations, 17 modules
[dochtml] [reference]     stats: 0 todos, 11 index, 1396 citations, 10 modules
[dochtml] [reference]     structure: 7 todos, 33 index, 1396 citations, 32 modules
[dochtml] [reference]     tensor_free_modules: 2 todos, 19 index, 1396 citations, 15 modules
[dochtml] [reference]     valuations: 1 todos, 14 index, 1396 citations, 13 modules
[dochtml] [reference] ... done (474 todos, 2084 index, 1396 citations, 2035 modules)
[dochtml] [reference] preparing documents... skipping loading of indexes... done
[dochtml] [reference] Merging js index files...
[dochtml] [reference]     algebras: 3131 js index entries
[dochtml] [reference]     arithgroup: 909 js index entries
[dochtml] [reference]     asymptotic: 1190 js index entries
[dochtml] [reference]     calculus: 2657 js index entries
[dochtml] [reference]     categories: 4035 js index entries
[dochtml] [reference]     coding: 1900 js index entries
[dochtml] [reference]     coercion: 1159 js index entries
[dochtml] [reference]     combinat: 12004 js index entries
[dochtml] [reference]     constants: 221 js index entries
[dochtml] [reference]     cpython: 485 js index entries
[dochtml] [reference]     cryptography: 1870 js index entries
[dochtml] [reference]     curves: 3835 js index entries
[dochtml] [reference]     data_structures: 678 js index entries
[dochtml] [reference]     databases: 1361 js index entries
[dochtml] [reference]     diophantine_approximation: 402 js index entries
[dochtml] [reference]     discrete_geometry: 3169 js index entries
[dochtml] [reference]     doctest: 1242 js index entries
[dochtml] [reference]     dynamics: 1751 js index entries
[dochtml] [reference]     finance: 762 js index entries
[dochtml] [reference]     finite_rings: 1255 js index entries
[dochtml] [reference]     function_fields: 587 js index entries
[dochtml] [reference]     functions: 1564 js index entries
[dochtml] [reference]     game_theory: 901 js index entries
[dochtml] [reference]     games: 628 js index entries
[dochtml] [reference]     graphs: 5533 js index entries
[dochtml] [reference]     groups: 2658 js index entries
[dochtml] [reference]     hecke: 625 js index entries
[dochtml] [reference]     history_and_license: 748 js index entries
[dochtml] [reference]     homology: 1779 js index entries
[dochtml] [reference]     hyperbolic_geometry: 499 js index entries
[dochtml] [reference]     interfaces: 3307 js index entries
[dochtml] [reference]     knots: 410 js index entries
[dochtml] [reference]     lfunctions: 679 js index entries
[dochtml] [reference]     libs: 2098 js index entries
[dochtml] [reference]     logic: 440 js index entries
[dochtml] [reference]     manifolds: 2265 js index entries
[dochtml] [reference]     matrices: 2998 js index entries
[dochtml] [reference]     matroids: 1443 js index entries
[dochtml] [reference]     misc: 4529 js index entries
[dochtml] [reference]     modabvar: 818 js index entries
[dochtml] [reference]     modfrm: 989 js index entries
[dochtml] [reference]     modfrm_hecketriangle: 1049 js index entries
[dochtml] [reference]     modmisc: 1519 js index entries
[dochtml] [reference]     modsym: 1502 js index entries
[dochtml] [reference]     modules: 2037 js index entries
[dochtml] [reference]     monoids: 574 js index entries
[dochtml] [reference]     notebook: 1938 js index entries
[dochtml] [reference]     number_fields: 2233 js index entries
[dochtml] [reference]     numerical: 1728 js index entries
[dochtml] [reference]     padics: 1584 js index entries
[dochtml] [reference]     parallel: 763 js index entries
[dochtml] [reference]     plot3d: 1818 js index entries
[dochtml] [reference]     plotting: 1895 js index entries
[dochtml] [reference]     polynomial_rings: 3656 js index entries
[dochtml] [reference]     power_series: 763 js index entries
[dochtml] [reference]     probability: 274 js index entries
[dochtml] [reference]     quadratic_forms: 1197 js index entries
[dochtml] [reference]     quat_algebras: 484 js index entries
[dochtml] [reference]     quivers: 715 js index entries
[dochtml] [reference]     references: 4067 js index entries
[dochtml] [reference]     repl: 1962 js index entries
[dochtml] [reference]     riemannian_geometry: 461 js index entries
[dochtml] [reference]     rings: 1069 js index entries
[dochtml] [reference]     rings_numerical: 1786 js index entries
[dochtml] [reference]     rings_standard: 1505 js index entries
[dochtml] [reference]     sat: 491 js index entries
[dochtml] [reference]     schemes: 2253 js index entries
[dochtml] [reference]     semirings: 155 js index entries
[dochtml] [reference]     sets: 973 js index entries
[dochtml] [reference]     stats: 630 js index entries
[dochtml] [reference]     structure: 1987 js index entries
[dochtml] [reference]     tensor_free_modules: 1015 js index entries
[dochtml] [reference]     valuations: 802 js index entries
[dochtml] [reference] ... done (44295 js index entries)
[dochtml] [reference] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/reference.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/reference
[dochtml] 
[dochtml] Building pt/a_tour_of_sage.
[dochtml] 
[dochtml] 
[dochtml] Building pt/tutorial.
[dochtml] 
[dochtml] 
[dochtml] Building it/a_tour_of_sage.
[dochtml] 
[dochtml] 
[dochtml] Building tr/a_tour_of_sage.
[dochtml] 
[dochtml] 
[dochtml] Building es/a_tour_of_sage.
[dochtml] 
[dochtml] 
[dochtml] Building es/tutorial.
[dochtml] 
[dochtml] 
[dochtml] Building de/a_tour_of_sage.
[dochtml] 
[dochtml] 
[dochtml] Building de/tutorial.
[dochtml] 
[dochtml] 
[dochtml] Building de/thematische_anleitungen.
[dochtml] 
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [thematisc] loading pickled environment... not yet created
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [tutorial ] building [html]: targets for 23 source files that are out of date
[dochtml] [tutorial ] updating environment: 23 added, 0 changed, 0 removed
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [thematisc] building [html]: targets for 2 source files that are out of date
[dochtml] [thematisc] updating environment: 2 added, 0 changed, 0 removed
[dochtml] [tutorial ] building [html]: targets for 22 source files that are out of date
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [tutorial ] updating environment: 22 added, 0 changed, 0 removed
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (121 js index entries)
[dochtml] [tutorial ] building [html]: targets for 11 source files that are out of date
[dochtml] [tutorial ] updating environment: 11 added, 0 changed, 0 removed
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/it/a_tour_of_sage.
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [thematisc] Merging environment/index files...
[dochtml] [thematisc] ... done (0 todos, 2 index, 0 citations, 0 modules)
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/it/a_tour_of_sage
[dochtml] 
[dochtml] Building en/faq.
[dochtml] 
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (133 js index entries)
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (115 js index entries)
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/pt/a_tour_of_sage.
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (229 js index entries)
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 11 index, 7 citations, 0 modules)
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/es/a_tour_of_sage.
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/de/a_tour_of_sage.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/pt/a_tour_of_sage
[dochtml] 
[dochtml] Building en/prep.
[dochtml] 
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/es/a_tour_of_sage
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/de/a_tour_of_sage
[dochtml] 
[dochtml] Building en/a_tour_of_sage.
[dochtml] 
[dochtml] [a_tour_of] Merging js index files...
[dochtml] 
[dochtml] Building en/thematic_tutorials.
[dochtml] 
[dochtml] [a_tour_of] ... done (142 js index entries)
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/tr/a_tour_of_sage.
[dochtml] [thematisc] Merging js index files...
[dochtml] [thematisc] ... done (798 js index entries)
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules)
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/tr/a_tour_of_sage
[dochtml] [thematisc] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/de/thematische_anleitungen.
[dochtml] 
[dochtml] Building en/developer.
[dochtml] 
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/de/thematische_anleitungen
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 22 index, 17 citations, 0 modules)
[dochtml] 
[dochtml] Building en/installation.
[dochtml] 
[dochtml] [tutorial ] Merging js index files...
[dochtml] [tutorial ] ... done (1048 js index entries)
[dochtml] [tutorial ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/es/tutorial.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/es/tutorial
[dochtml] 
[dochtml] Building en/constructions.
[dochtml] 
[dochtml] [tutorial ] Merging js index files...
[dochtml] [tutorial ] ... done (3046 js index entries)
[dochtml] [tutorial ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/pt/tutorial.
[dochtml] [faq      ] loading pickled environment... not yet created
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/pt/tutorial
[dochtml] 
[dochtml] Building en/tutorial.
[dochtml] 
[dochtml] [tutorial ] Merging js index files...
[dochtml] [tutorial ] ... done (2804 js index entries)
[dochtml] [tutorial ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/de/tutorial.
[dochtml] [prep     ] loading pickled environment... not yet created
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/de/tutorial
[dochtml] 
[dochtml] Building en/website.
[dochtml] 
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [thematic_] loading pickled environment... not yet created
[dochtml] [installat] loading pickled environment... not yet created
[dochtml] [faq      ] building [html]: targets for 4 source files that are out of date
[dochtml] [faq      ] updating environment: 4 added, 0 changed, 0 removed
[dochtml] [developer] loading pickled environment... not yet created
[dochtml] [construct] loading pickled environment... not yet created
[dochtml] [prep     ] building [html]: targets for 17 source files that are out of date
[dochtml] [prep     ] updating environment: 17 added, 0 changed, 0 removed
[dochtml] [faq      ] Merging environment/index files...
[dochtml] [faq      ] ... done (0 todos, 4 index, 0 citations, 0 modules)
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [thematic_] building [html]: targets for 79 source files that are out of date
[dochtml] [thematic_] updating environment: 79 added, 0 changed, 0 removed
[dochtml] [installat] building [html]: targets for 8 source files that are out of date
[dochtml] [installat] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (109 js index entries)
[dochtml] [developer] building [html]: targets for 26 source files that are out of date
[dochtml] [developer] updating environment: 26 added, 0 changed, 0 removed
[dochtml] [construct] building [html]: targets for 16 source files that are out of date
[dochtml] [construct] updating environment: 16 added, 0 changed, 0 removed
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/a_tour_of_sage.
[dochtml] [faq      ] Merging js index files...
[dochtml] [faq      ] ... done (1281 js index entries)
[dochtml] [installat] Merging environment/index files...
[dochtml] [installat] ... done (1 todos, 8 index, 0 citations, 0 modules)
[dochtml] [faq      ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/faq.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/a_tour_of_sage
[dochtml] 
[dochtml] Building hu/a_tour_of_sage.
[dochtml] 
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/faq
[dochtml] 
[dochtml] Building ja/a_tour_of_sage.
[dochtml] 
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] [website  ] loading pickled environment... not yet created
[dochtml] [installat] Merging js index files...
[dochtml] [installat] ... done (1263 js index entries)
[dochtml] [prep     ] Merging environment/index files...
[dochtml] [prep     ] ... done (0 todos, 17 index, 0 citations, 0 modules)
[dochtml] [installat] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/installation.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/installation
[dochtml] 
[dochtml] Building ja/tutorial.
[dochtml] 
[dochtml] [tutorial ] building [html]: targets for 23 source files that are out of date
[dochtml] [tutorial ] updating environment: 23 added, 0 changed, 0 removed
[dochtml] [website  ] building [html]: targets for 1 source files that are out of date
[dochtml] [website  ] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [website  ] Merging environment/index files...
[dochtml] [website  ] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [website  ] Merging js index files...
[dochtml] [website  ] ... done (7 js index entries)
[dochtml] [website  ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/website.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/website
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules)
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [prep     ] Merging js index files...
[dochtml] [prep     ] ... done (1856 js index entries)
[dochtml] 
[dochtml] Building ru/tutorial.
[dochtml] 
[dochtml] [prep     ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/prep.
[dochtml] [developer] Merging environment/index files...
[dochtml] [developer] ... done (0 todos, 26 index, 2 citations, 0 modules)
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/prep
[dochtml] 
[dochtml] Building fr/a_tour_of_sage.
[dochtml] 
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (126 js index entries)
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/hu/a_tour_of_sage.
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (166 js index entries)
[dochtml] [tutorial ] Merging js index files...
[dochtml] [tutorial ] ... done (2099 js index entries)
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/ja/a_tour_of_sage.
[dochtml] [tutorial ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/tutorial.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/hu/a_tour_of_sage
[dochtml] [tutorial ] building [html]: targets for 23 source files that are out of date
[dochtml] [tutorial ] updating environment: 23 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/ja/a_tour_of_sage
[dochtml] 
[dochtml] Building fr/tutorial.
[dochtml] 
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/tutorial
[dochtml] 
[dochtml] Building ca/intro.
[dochtml] 
[dochtml] [developer] Merging js index files...
[dochtml] [developer] ... done (2636 js index entries)
[dochtml] [developer] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/developer.
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/developer
[dochtml] [construct] Merging environment/index files...
[dochtml] [construct] ... done (0 todos, 16 index, 0 citations, 0 modules)
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules)
[dochtml] [a_tour_of] loading pickled environment... not yet created
[dochtml] [tutorial ] building [html]: targets for 21 source files that are out of date
[dochtml] [tutorial ] updating environment: 21 added, 0 changed, 0 removed
[dochtml] [a_tour_of] building [html]: targets for 1 source files that are out of date
[dochtml] [a_tour_of] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [a_tour_of] Merging environment/index files...
[dochtml] [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules)
[dochtml] [construct] Merging js index files...
[dochtml] [construct] ... done (1367 js index entries)
[dochtml] [tutorial ] loading pickled environment... not yet created
[dochtml] [construct] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/constructions.
[dochtml] [thematic_] Merging environment/index files...
[dochtml] [thematic_] ... done (3 todos, 79 index, 66 citations, 0 modules)
[dochtml] [a_tour_of] Merging js index files...
[dochtml] [a_tour_of] ... done (125 js index entries)
[dochtml] [a_tour_of] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/fr/a_tour_of_sage.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/constructions
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 21 index, 17 citations, 0 modules)
[dochtml] [intro    ] loading pickled environment... not yet created
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/fr/a_tour_of_sage
[dochtml] [tutorial ] building [html]: targets for 23 source files that are out of date
[dochtml] [tutorial ] updating environment: 23 added, 0 changed, 0 removed
[dochtml] [intro    ] building [html]: targets for 1 source files that are out of date
[dochtml] [intro    ] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [intro    ] Merging environment/index files...
[dochtml] [intro    ] ... done (0 todos, 1 index, 1 citations, 0 modules)
[dochtml] [tutorial ] Merging js index files...
[dochtml] [tutorial ] ... done (2478 js index entries)
[dochtml] [tutorial ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/ru/tutorial.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/ru/tutorial
[dochtml] [intro    ] Merging js index files...
[dochtml] [intro    ] ... done (681 js index entries)
[dochtml] [tutorial ] Merging environment/index files...
[dochtml] [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules)
[dochtml] [intro    ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/ca/intro.
[dochtml] [tutorial ] Encoding error:
[dochtml] [tutorial ] 'ascii' codec can't encode character u'\u74b0' in position 98: ordinal not in range(128)
[dochtml] [tutorial ] The full traceback has been saved in /tmp/sphinx-err-9Whu8f.log, if you want to report the issue to the developers.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/ca/intro
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/ja/tutorial
[dochtml] [tutorial ] Merging js index files...
[dochtml] [tutorial ] ... done (2479 js index entries)
[dochtml] [tutorial ] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/fr/tutorial.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/fr/tutorial
[dochtml] [thematic_] Merging js index files...
[dochtml] [thematic_] ... done (4428 js index entries)
[dochtml] [thematic_] The HTML pages are in ../debian/build/usr/share/doc/sagemath/html/en/thematic_tutorials.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/html/en/thematic_tutorials
[dochtml] Elapsed time: 607.6 seconds.
[dochtml] Done building the documentation!
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	10m11.016s
user	54m9.364s
sys	2m4.156s
Sage build/upgrade complete!
make[2]: Leaving directory '/<<PKGBUILDDIR>>/sage'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_test-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# TODO: exclude src/sage/misc/sagedoc.py, this will cause ~7 failures if we don't build the docs
cd sage && ./sage -t -p 9 --long --logfile=logs/ptestlong-arch.log src/sage /usr/lib/python2.7/dist-packages/sagenb/; cd "/<<PKGBUILDDIR>>" && if debian/rules -s LOGFILE=sage/logs/ptestlong-arch.log MAX_TEST_FAILURES=70 had-few-failures; then :; else debian/rules -s LOGFILE=sage/logs/ptestlong-arch.log MAX_TEST_FAILURES=70 had-not-too-many-failures && mv sage/logs/ptestlong-arch.log sage/logs/ptestlong-arch.log.1 && { cd sage && ./sage -t -p 9 --long --logfile=logs/ptestlong-arch.log src/sage /usr/lib/python2.7/dist-packages/sagenb/ -p 1 -f; cd "/<<PKGBUILDDIR>>" && debian/rules -s LOGFILE=sage/logs/ptestlong-arch.log MAX_TEST_FAILURES=70 had-few-failures; }; fi
no stored timings available
Running doctests with ID 2018-12-31-11-11-34-79c80b5c.
Using --optional=dochtml,memlimit,mpir,python2,sage,scons,termcap
Sorting sources by runtime so that slower doctests are run first....
Doctesting 3227 files using 9 threads.
sage -t --long src/sage/algebras/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/algebra.py
    [3 tests, 0.02 s]
sage -t --long src/sage/algebras/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/__init__.py
    [11 tests, 0.09 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/associated_graded.py
    [46 tests, 0.15 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py
    [36 tests, 0.11 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx
    [98 tests, 0.19 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py
    [56 tests, 0.10 s]
sage -t --long src/sage/algebras/free_algebra_element.py
    [42 tests, 0.11 s]
sage -t --long src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py
    [162 tests, 0.58 s]
sage -t --long src/sage/algebras/clifford_algebra.py
    [525 tests, 0.78 s]
sage -t --long src/sage/algebras/affine_nil_temperley_lieb.py
    [53 tests, 0.98 s]
sage -t --long src/sage/algebras/free_algebra_quotient_element.py
    [39 tests, 0.16 s]
sage -t --long src/sage/algebras/free_algebra_quotient.py
    [74 tests, 0.31 s]
sage -t --long src/sage/algebras/free_zinbiel_algebra.py
    [118 tests, 0.20 s]
sage -t --long src/sage/algebras/jordan_algebra.py
    [242 tests, 0.35 s]
sage -t --long src/sage/algebras/letterplace/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/letterplace/free_algebra_element_letterplace.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx
    [119 tests, 0.42 s]
sage -t --long src/sage/algebras/letterplace/free_algebra_letterplace.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/letterplace/free_algebra_letterplace.pyx
    [134 tests, 0.50 s]
sage -t --long src/sage/algebras/hall_algebra.py
    [184 tests, 2.26 s]
sage -t --long src/sage/algebras/lie_algebras/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/cellular_basis.py
    [51 tests, 3.49 s]
sage -t --long src/sage/algebras/lie_algebras/abelian.py
    [25 tests, 0.22 s]
sage -t --long src/sage/algebras/lie_algebras/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/commutative_dga.py
    [527 tests, 3.61 s]
sage -t --long src/sage/algebras/lie_algebras/bch.py
    [31 tests, 0.18 s]
sage -t --long src/sage/algebras/letterplace/letterplace_ideal.pyx
    [54 tests, 1.06 s]
sage -t --long src/sage/algebras/lie_algebras/affine_lie_algebra.py
    [78 tests, 0.77 s]
sage -t --long src/sage/algebras/lie_algebras/examples.py
    [93 tests, 0.56 s]
sage -t --long src/sage/algebras/lie_algebras/heisenberg.py
    [119 tests, 0.37 s]
sage -t --long src/sage/algebras/lie_algebras/free_lie_algebra.py
    [137 tests, 0.52 s]
sage -t --long src/sage/algebras/lie_algebras/lie_algebra_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/free_algebra.py
    [320 tests, 4.79 s]
sage -t --long src/sage/algebras/askey_wilson.py
    [157 tests, 5.70 s]
sage -t --long src/sage/algebras/lie_algebras/lie_algebra.py
    [265 tests, 1.20 s]
sage -t --long src/sage/algebras/lie_algebras/poincare_birkhoff_witt.py
    [105 tests, 0.71 s]
sage -t --long src/sage/algebras/lie_algebras/lie_algebra_element.pyx
    [447 tests, 1.62 s]
sage -t --long src/sage/algebras/lie_algebras/morphism.py
    [114 tests, 2.26 s]
sage -t --long src/sage/algebras/lie_algebras/onsager.py
    [148 tests, 1.81 s]
sage -t --long src/sage/algebras/group_algebra.py
    [38 tests, 2.78 s]
sage -t --long src/sage/algebras/lie_algebras/structure_coefficients.py
    [52 tests, 2.15 s]
sage -t --long src/sage/algebras/lie_algebras/virasoro.py
    [162 tests, 1.38 s]
sage -t --long src/sage/algebras/lie_algebras/quotient.py
    [96 tests, 3.36 s]
sage -t --long src/sage/algebras/orlik_solomon.py
    [101 tests, 0.46 s]
sage -t --long src/sage/algebras/cluster_algebra.py
    [405 tests, 9.96 s]
sage -t --long src/sage/algebras/quantum_groups/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/quantum_groups/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/quantum_groups/q_numbers.py
    [23 tests, 0.03 s]
sage -t --long src/sage/algebras/q_system.py
    [95 tests, 0.19 s]
sage -t --long src/sage/algebras/quantum_groups/quantum_group_gap.py
    [8 tests, 0.19 s]
sage -t --long src/sage/algebras/iwahori_hecke_algebra.py
    [660 tests, 9.73 s]
sage -t --long src/sage/algebras/quatalg/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/quatalg/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/lie_algebras/subalgebra.py
    [213 tests, 5.09 s]
sage -t --long src/sage/algebras/lie_algebras/verma_module.py
    [369 tests, 4.72 s]
sage -t --long src/sage/algebras/nil_coxeter_algebra.py
    [31 tests, 3.52 s]
sage -t --long src/sage/algebras/quatalg/quaternion_algebra_cython.pyx
    [10 tests, 0.04 s]
sage -t --long src/sage/algebras/quatalg/quaternion_algebra_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/quaternion_algebra.py
    [3 tests, 0.01 s]
sage -t --long src/sage/algebras/quantum_groups/representations.py
    [148 tests, 2.71 s]
sage -t --long src/sage/algebras/quaternion_algebra_element.py
    [15 tests, 2.10 s]
sage -t --long src/sage/algebras/quatalg/quaternion_algebra_element.pyx
    [286 tests, 2.30 s]
sage -t --long src/sage/algebras/steenrod/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/steenrod/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/schur_algebra.py
    [73 tests, 1.80 s]
sage -t --long src/sage/algebras/shuffle_algebra.py
    [166 tests, 1.10 s]
sage -t --long src/sage/algebras/steenrod/steenrod_algebra_misc.py
    [100 tests, 0.10 s]
sage -t --long src/sage/algebras/steenrod/steenrod_algebra_mult.py
    [52 tests, 0.33 s]
sage -t --long src/sage/algebras/tensor_algebra.py
    [152 tests, 0.78 s]
sage -t --long src/sage/algebras/weyl_algebra.py
    [159 tests, 0.81 s]
sage -t --long src/sage/algebras/quantum_matrix_coordinate_algebra.py
    [158 tests, 8.06 s]
sage -t --long src/sage/algebras/quantum_groups/fock_space.py
    [450 tests, 9.35 s]
sage -t --long src/sage/algebras/yokonuma_hecke_algebra.py
    [59 tests, 0.82 s]
sage -t --long src/sage/all_cmdline.py
    [0 tests, 0.00 s]
sage -t --long src/sage/all_notebook.py
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/constants.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/functions.pyx
    [44 tests, 0.09 s]
sage -t --long src/sage/arith/functions.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/all.py
    [14 tests, 0.95 s]
sage -t --long src/sage/algebras/rational_cherednik_algebra.py
    [42 tests, 8.26 s]
sage -t --long src/sage/arith/multi_modular.pyx
    [126 tests, 0.20 s]
sage -t --long src/sage/arith/multi_modular.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/numerical_approx.pxd
    [5 tests, 0.02 s]
sage -t --long src/sage/arith/numerical_approx.pyx
    [4 tests, 0.01 s]
sage -t --long src/sage/arith/power.pyx
    [16 tests, 0.02 s]
sage -t --long src/sage/arith/power.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/rational_reconstruction.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/algebras/quatalg/quaternion_algebra.py
    [392 tests, 11.86 s]
sage -t --long src/sage/arith/srange.pyx
    [77 tests, 0.21 s]
sage -t --long src/sage/calculus/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/arith/rational_reconstruction.pyx
    [2 tests, 2.17 s]
sage -t --long src/sage/calculus/all.py
    [21 tests, 0.55 s]
sage -t --long src/sage/arith/long.pxd
    [18 tests, 4.21 s]
sage -t --long src/sage/algebras/steenrod/steenrod_algebra_bases.py
    [88 tests, 9.60 s]
sage -t --long src/sage/algebras/lie_algebras/nilpotent_lie_algebra.py
    [87 tests, 19.47 s]
sage -t --long src/sage/calculus/integration.pyx
    [28 tests, 1.91 s]
sage -t --long src/sage/calculus/functions.py
    [15 tests, 2.04 s]
sage -t --long src/sage/calculus/interpolation.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/interpolation.pyx
    [67 tests, 0.43 s]
sage -t --long src/sage/calculus/functional.py
    [112 tests, 4.61 s]
sage -t --long src/sage/calculus/ode.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/predefined.py
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/interpolators.pyx
    [52 tests, 2.55 s]
sage -t --long src/sage/algebras/yangian.py
    [185 tests, 12.39 s]
sage -t --long src/sage/calculus/ode.pyx
    [42 tests, 3.93 s]
sage -t --long src/sage/calculus/transforms/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/transforms/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/transforms/dft.py
    [125 tests, 0.91 s]
sage -t --long src/sage/calculus/test_sympy.py
    [78 tests, 3.35 s]
sage -t --long src/sage/calculus/transforms/dwt.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/tests.py
    [82 tests, 4.55 s]
sage -t --long src/sage/calculus/transforms/fft.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/calculus/desolvers.py
    [233 tests, 12.91 s]
sage -t --long src/sage/calculus/var.pyx
    [97 tests, 2.05 s]
sage -t --long src/sage/categories/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/action.pyx
    [75 tests, 0.65 s]
sage -t --long src/sage/categories/action.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/additive_groups.py
    [9 tests, 0.02 s]
sage -t --long src/sage/categories/additive_magmas.py
    [160 tests, 0.93 s]
sage -t --long src/sage/categories/additive_monoids.py
    [16 tests, 0.03 s]
sage -t --long src/sage/categories/additive_semigroups.py
    [28 tests, 0.04 s]
sage -t --long src/sage/categories/affine_weyl_groups.py
    [30 tests, 0.32 s]
sage -t --long src/sage/calculus/wester.py
    [202 tests, 2.90 s]
sage -t --long src/sage/categories/algebra_ideals.py
    [8 tests, 0.03 s]
sage -t --long src/sage/categories/algebra_modules.py
    [9 tests, 0.03 s]
sage -t --long src/sage/categories/algebras.py
    [24 tests, 0.16 s]
sage -t --long src/sage/calculus/transforms/fft.pyx
    [87 tests, 7.99 s]
sage -t --long src/sage/categories/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/aperiodic_semigroups.py
    [1 test, 0.02 s]
sage -t --long src/sage/categories/associative_algebras.py
    [5 tests, 0.01 s]
sage -t --long src/sage/categories/basic.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/algebras_with_basis.py
    [60 tests, 0.40 s]
sage -t --long src/sage/categories/bialgebras.py
    [5 tests, 0.05 s]
sage -t --long src/sage/categories/bimodules.py
    [15 tests, 0.03 s]
sage -t --long src/sage/categories/cartesian_product.py
    [39 tests, 0.14 s]
sage -t --long src/sage/categories/bialgebras_with_basis.py
    [72 tests, 0.76 s]
sage -t --long src/sage/categories/category_cy_helper.pyx
    [27 tests, 0.03 s]
sage -t --long src/sage/categories/category_cy_helper.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/category_singleton.pyx
    [59 tests, 0.05 s]
sage -t --long src/sage/categories/category_singleton.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/category_types.py
    [97 tests, 0.31 s]
sage -t --long src/sage/calculus/calculus.py
    [414 tests, 19.30 s]
sage -t --long src/sage/categories/category_with_axiom.py
    [327 tests, 0.34 s]
sage -t --long src/sage/categories/coalgebras.py
    [62 tests, 0.63 s]
sage -t --long src/sage/categories/algebra_functor.py
    [167 tests, 3.65 s]
sage -t --long src/sage/categories/coercion_methods.pyx
    [6 tests, 0.01 s]
sage -t --long src/sage/categories/commutative_additive_groups.py
    [21 tests, 0.30 s]
sage -t --long src/sage/categories/commutative_additive_monoids.py
    [5 tests, 0.01 s]
sage -t --long src/sage/categories/commutative_additive_semigroups.py
    [6 tests, 0.01 s]
sage -t --long src/sage/categories/commutative_algebra_ideals.py
    [9 tests, 0.04 s]
sage -t --long src/sage/categories/commutative_algebras.py
    [9 tests, 0.04 s]
sage -t --long src/sage/categories/commutative_ring_ideals.py
    [7 tests, 0.02 s]
sage -t --long src/sage/categories/coalgebras_with_basis.py
    [29 tests, 0.87 s]
sage -t --long src/sage/categories/complete_discrete_valuation.py
    [41 tests, 0.10 s]
sage -t --long src/sage/categories/classical_crystals.py
    [77 tests, 1.86 s]
sage -t --long src/sage/categories/complex_reflection_groups.py
    [16 tests, 0.17 s]
sage -t --long src/sage/categories/commutative_rings.py
    [36 tests, 0.65 s]
sage -t --long src/sage/categories/covariant_functorial_construction.py
    [61 tests, 0.11 s]
sage -t --long src/sage/categories/complex_reflection_or_generalized_coxeter_groups.py
    [164 tests, 0.91 s]
sage -t --long src/sage/categories/coxeter_group_algebras.py
    [39 tests, 0.89 s]
sage -t --long src/sage/categories/cw_complexes.py
    [36 tests, 0.03 s]
sage -t --long src/sage/categories/discrete_valuation.py
    [31 tests, 0.10 s]
sage -t --long src/sage/categories/distributive_magmas_and_additive_magmas.py
    [13 tests, 0.04 s]
sage -t --long src/sage/categories/division_rings.py
    [11 tests, 0.01 s]
sage -t --long src/sage/categories/domains.py
    [13 tests, 0.02 s]
sage -t --long src/sage/categories/dual.py
    [1 test, 0.01 s]
sage -t --long src/sage/categories/enumerated_sets.py
    [147 tests, 0.37 s]
sage -t --long src/sage/categories/crystals.py
    [499 tests, 1.13 s]
sage -t --long src/sage/categories/examples/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/euclidean_domains.py
    [22 tests, 0.07 s]
sage -t --long src/sage/categories/examples/algebras_with_basis.py
    [13 tests, 0.05 s]
sage -t --long src/sage/categories/category.py
    [437 tests, 5.92 s]
sage -t --long src/sage/categories/examples/coxeter_groups.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/examples/commutative_additive_monoids.py
    [14 tests, 0.13 s]
sage -t --long src/sage/categories/examples/commutative_additive_semigroups.py
    [28 tests, 0.13 s]
sage -t --long src/sage/categories/examples/cw_complexes.py
    [33 tests, 0.12 s]
sage -t --long src/sage/categories/examples/facade_sets.py
    [21 tests, 0.12 s]
sage -t --long src/sage/categories/examples/filtered_modules_with_basis.py
    [16 tests, 0.03 s]
sage -t --long src/sage/categories/examples/filtered_algebras_with_basis.py
    [25 tests, 0.09 s]
sage -t --long src/sage/categories/examples/crystals.py
    [27 tests, 0.28 s]
sage -t --long src/sage/categories/examples/finite_dimensional_algebras_with_basis.py
    [17 tests, 0.06 s]
sage -t --long src/sage/categories/examples/finite_coxeter_groups.py
    [36 tests, 0.18 s]
sage -t --long src/sage/categories/examples/finite_enumerated_sets.py
    [29 tests, 0.15 s]
sage -t --long src/sage/categories/examples/finite_monoids.py
    [15 tests, 0.14 s]
sage -t --long src/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py
    [79 tests, 0.35 s]
sage -t --long src/sage/categories/examples/finite_semigroups.py
    [27 tests, 0.54 s]
sage -t --long src/sage/categories/examples/graded_modules_with_basis.py
    [18 tests, 0.04 s]
sage -t --long src/sage/categories/examples/graphs.py
    [24 tests, 0.11 s]
sage -t --long src/sage/categories/examples/finite_weyl_groups.py
    [25 tests, 0.66 s]
sage -t --long src/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py
    [14 tests, 0.64 s]
sage -t --long src/sage/categories/examples/infinite_enumerated_sets.py
    [35 tests, 0.18 s]
sage -t --long src/sage/categories/examples/lie_algebras_with_basis.py
    [28 tests, 0.06 s]
sage -t --long src/sage/categories/examples/lie_algebras.py
    [68 tests, 0.32 s]
sage -t --long src/sage/categories/examples/manifolds.py
    [15 tests, 0.10 s]
sage -t --long src/sage/categories/examples/monoids.py
    [16 tests, 0.11 s]
sage -t --long src/sage/categories/examples/hopf_algebras_with_basis.py
    [23 tests, 0.57 s]
sage -t --long src/sage/categories/examples/posets.py
    [29 tests, 0.15 s]
sage -t --long src/sage/categories/examples/semigroups_cython.pyx
    [47 tests, 0.14 s]
sage -t --long src/sage/categories/examples/sets_with_grading.py
    [14 tests, 0.12 s]
sage -t --long src/sage/categories/examples/semigroups.py
    [83 tests, 0.35 s]
sage -t --long src/sage/categories/facade_sets.py
    [27 tests, 0.03 s]
sage -t --long src/sage/categories/examples/sets_cat.py
    [155 tests, 0.38 s]
sage -t --long src/sage/categories/filtered_algebras.py
    [5 tests, 0.11 s]
sage -t --long src/sage/categories/filtered_algebras_with_basis.py
    [112 tests, 0.45 s]
sage -t --long src/sage/categories/examples/with_realizations.py
    [90 tests, 1.22 s]
sage -t --long src/sage/categories/filtered_modules.py
    [18 tests, 0.08 s]
sage -t --long src/sage/algebras/steenrod/steenrod_algebra.py
    [692 tests, 36.85 s]
sage -t --long src/sage/categories/filtered_hopf_algebras_with_basis.py
    [17 tests, 0.95 s]
sage -t --long src/sage/categories/filtered_modules_with_basis.py
    [214 tests, 0.46 s]
sage -t --long src/sage/categories/finite_crystals.py
    [10 tests, 0.27 s]
sage -t --long src/sage/categories/fields.py
    [127 tests, 2.30 s]
sage -t --long src/sage/categories/finite_dimensional_bialgebras_with_basis.py
    [4 tests, 0.09 s]
sage -t --long src/sage/categories/finite_dimensional_coalgebras_with_basis.py
    [4 tests, 0.05 s]
sage -t --long src/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py
    [37 tests, 0.27 s]
sage -t --long src/sage/categories/finite_dimensional_hopf_algebras_with_basis.py
    [3 tests, 0.05 s]
sage -t --long src/sage/categories/finite_complex_reflection_groups.py
    [125 tests, 1.76 s]
sage -t --long src/sage/categories/finite_dimensional_modules_with_basis.py
    [113 tests, 0.35 s]
sage -t --long src/sage/categories/coxeter_groups.py
    [468 tests, 11.42 s]
sage -t --long src/sage/calculus/transforms/dwt.pyx
    [20 tests, 24.81 s]
sage -t --long src/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py
    [33 tests, 2.91 s]
sage -t --long src/sage/categories/finite_fields.py
    [14 tests, 0.25 s]
sage -t --long src/sage/categories/finite_enumerated_sets.py
    [127 tests, 0.25 s]
sage -t --long src/sage/categories/finite_lattice_posets.py
    [34 tests, 0.07 s]
sage -t --long src/sage/arith/misc.py
    [918 tests, 37.21 s]
sage -t --long src/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py
    [24 tests, 1.20 s]
sage -t --long src/sage/categories/finite_dimensional_lie_algebras_with_basis.py
    [198 tests, 4.91 s]
sage -t --long src/sage/categories/finite_groups.py
    [39 tests, 0.94 s]
sage -t --long src/sage/categories/finite_semigroups.py
    [14 tests, 0.02 s]
sage -t --long src/sage/categories/finite_sets.py
    [14 tests, 0.08 s]
sage -t --long src/sage/categories/finite_weyl_groups.py
    [6 tests, 0.14 s]
sage -t --long src/sage/categories/finitely_generated_magmas.py
    [6 tests, 0.03 s]
sage -t --long src/sage/categories/finitely_generated_semigroups.py
    [25 tests, 0.04 s]
sage -t --long src/sage/categories/function_fields.py
    [11 tests, 0.07 s]
sage -t --long src/sage/categories/functor.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/g_sets.py
    [7 tests, 0.03 s]
sage -t --long src/sage/categories/gcd_domains.py
    [5 tests, 0.01 s]
sage -t --long src/sage/categories/generalized_coxeter_groups.py
    [12 tests, 0.02 s]
sage -t --long src/sage/categories/graded_algebras.py
    [5 tests, 0.13 s]
sage -t --long src/sage/categories/finite_permutation_groups.py
    [29 tests, 1.27 s]
sage -t --long src/sage/categories/graded_algebras_with_basis.py
    [15 tests, 0.15 s]
sage -t --long src/sage/categories/graded_bialgebras.py
    [3 tests, 0.03 s]
sage -t --long src/sage/categories/graded_coalgebras.py
    [3 tests, 0.01 s]
sage -t --long src/sage/algebras/lie_algebras/classical_lie_algebra.py
    [154 tests, 55.86 s]
sage -t --long src/sage/categories/graded_bialgebras_with_basis.py
    [3 tests, 0.09 s]
sage -t --long src/sage/categories/functor.pyx
    [137 tests, 0.63 s]
sage -t --long src/sage/categories/graded_coalgebras_with_basis.py
    [3 tests, 0.03 s]
sage -t --long src/sage/categories/graded_hopf_algebras.py
    [3 tests, 0.04 s]
sage -t --long src/sage/categories/graded_lie_algebras.py
    [12 tests, 0.03 s]
sage -t --long src/sage/categories/graded_lie_algebras_with_basis.py
    [5 tests, 0.03 s]
sage -t --long src/sage/categories/graded_modules.py
    [16 tests, 0.07 s]
sage -t --long src/sage/categories/graphs.py
    [20 tests, 0.02 s]
sage -t --long src/sage/categories/graded_hopf_algebras_with_basis.py
    [17 tests, 0.16 s]
sage -t --long src/sage/categories/graded_modules_with_basis.py
    [18 tests, 0.14 s]
sage -t --long src/sage/categories/h_trivial_semigroups.py
    [4 tests, 0.01 s]
sage -t --long src/sage/categories/finite_coxeter_groups.py
    [151 tests, 7.77 s]
sage -t --long src/sage/categories/groupoid.py
    [9 tests, 0.30 s]
sage -t --long src/sage/categories/hecke_modules.py
    [20 tests, 0.17 s]
sage -t --long src/sage/categories/finite_dimensional_algebras_with_basis.py
    [209 tests, 7.43 s]
sage -t --long src/sage/categories/homsets.py
    [56 tests, 0.06 s]
sage -t --long src/sage/categories/finite_posets.py
    [317 tests, 2.15 s]
sage -t --long src/sage/categories/infinite_enumerated_sets.py
    [11 tests, 0.01 s]
sage -t --long src/sage/categories/groups.py
    [92 tests, 0.98 s]
sage -t --long src/sage/categories/group_algebras.py
    [61 tests, 1.06 s]
sage -t --long src/sage/categories/isomorphic_objects.py
    [2 tests, 0.02 s]
sage -t --long src/sage/categories/j_trivial_semigroups.py
    [1 test, 0.01 s]
sage -t --long src/sage/categories/hopf_algebras.py
    [18 tests, 0.70 s]
sage -t --long src/sage/categories/l_trivial_semigroups.py
    [5 tests, 0.01 s]
sage -t --long src/sage/categories/integral_domains.py
    [19 tests, 0.19 s]
sage -t --long src/sage/categories/left_modules.py
    [4 tests, 0.01 s]
sage -t --long src/sage/categories/lattice_posets.py
    [10 tests, 0.02 s]
sage -t --long src/sage/categories/lie_groups.py
    [9 tests, 0.02 s]
sage -t --long src/sage/categories/hopf_algebras_with_basis.py
    [43 tests, 0.84 s]
sage -t --long src/sage/categories/kac_moody_algebras.py
    [9 tests, 0.34 s]
sage -t --long src/sage/categories/magmas_and_additive_magmas.py
    [21 tests, 0.02 s]
sage -t --long src/sage/categories/magmatic_algebras.py
    [38 tests, 0.28 s]
sage -t --long src/sage/categories/manifolds.py
    [55 tests, 0.04 s]
sage -t --long src/sage/categories/map.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/lie_algebras_with_basis.py
    [31 tests, 0.83 s]
sage -t --long src/sage/categories/matrix_algebras.py
    [3 tests, 0.02 s]
sage -t --long src/sage/categories/metric_spaces.py
    [41 tests, 0.24 s]
sage -t --long src/sage/categories/modular_abelian_varieties.py
    [8 tests, 0.02 s]
sage -t --long src/sage/categories/homset.py
    [272 tests, 2.38 s]
sage -t --long src/sage/categories/magmas.py
    [172 tests, 1.46 s]
sage -t --long src/sage/categories/monoid_algebras.py
    [4 tests, 0.06 s]
sage -t --long src/sage/categories/modules.py
    [104 tests, 0.59 s]
sage -t --long src/sage/categories/morphism.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/morphism.pyx
    [121 tests, 0.40 s]
sage -t --long src/sage/categories/lie_algebras.py
    [154 tests, 2.61 s]
sage -t --long src/sage/categories/number_fields.py
    [21 tests, 0.07 s]
sage -t --long src/sage/categories/highest_weight_crystals.py
    [155 tests, 3.52 s]
sage -t --long src/sage/categories/partially_ordered_monoids.py
    [4 tests, 0.02 s]
sage -t --long src/sage/categories/permutation_groups.py
    [6 tests, 0.01 s]
sage -t --long src/sage/categories/pointed_sets.py
    [3 tests, 0.01 s]
sage -t --long src/sage/categories/objects.py
    [13 tests, 0.21 s]
sage -t --long src/sage/categories/polyhedra.py
    [8 tests, 0.13 s]
sage -t --long src/sage/categories/poor_man_map.py
    [56 tests, 0.06 s]
sage -t --long src/sage/categories/monoids.py
    [79 tests, 1.04 s]
sage -t --long src/sage/categories/posets.py
    [145 tests, 0.31 s]
sage -t --long src/sage/categories/principal_ideal_domains.py
    [18 tests, 0.80 s]
sage -t --long src/sage/categories/modules_with_basis.py
    [510 tests, 2.09 s]
sage -t --long src/sage/categories/quotients.py
    [2 tests, 0.01 s]
sage -t --long src/sage/categories/r_trivial_semigroups.py
    [3 tests, 0.03 s]
sage -t --long src/sage/categories/quantum_group_representations.py
    [108 tests, 0.75 s]
sage -t --long src/sage/categories/realizations.py
    [27 tests, 0.27 s]
sage -t --long src/sage/categories/regular_crystals.py
    [127 tests, 0.40 s]
sage -t --long src/sage/categories/right_modules.py
    [4 tests, 0.01 s]
sage -t --long src/sage/categories/ring_ideals.py
    [9 tests, 0.05 s]
sage -t --long src/sage/categories/map.pyx
    [410 tests, 4.69 s]
sage -t --long src/sage/categories/rngs.py
    [6 tests, 0.03 s]
sage -t --long src/sage/categories/schemes.py
    [23 tests, 0.02 s]
sage -t --long src/sage/categories/quotient_fields.py
    [158 tests, 2.20 s]
sage -t --long src/sage/categories/semirings.py
    [6 tests, 0.01 s]
sage -t --long src/sage/categories/regular_supercrystals.py
    [87 tests, 2.21 s]
sage -t --long src/sage/categories/primer.py
    [181 tests, 3.81 s]
sage -t --long src/sage/categories/semisimple_algebras.py
    [15 tests, 0.65 s]
sage -t --long src/sage/categories/sets_with_grading.py
    [22 tests, 0.04 s]
sage -t --long src/sage/categories/shephard_groups.py
    [5 tests, 0.02 s]
sage -t --long src/sage/categories/sets_with_partial_maps.py
    [4 tests, 0.02 s]
sage -t --long src/sage/categories/simplicial_complexes.py
    [11 tests, 0.01 s]
sage -t --long src/sage/categories/subobjects.py
    [2 tests, 0.03 s]
sage -t --long src/sage/categories/subquotients.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/super_algebras.py
    [3 tests, 0.03 s]
sage -t --long src/sage/categories/super_algebras_with_basis.py
    [6 tests, 0.10 s]
sage -t --long src/sage/categories/super_hopf_algebras_with_basis.py
    [3 tests, 0.13 s]
sage -t --long src/sage/categories/super_modules.py
    [33 tests, 0.16 s]
sage -t --long src/sage/categories/super_modules_with_basis.py
    [42 tests, 0.17 s]
sage -t --long src/sage/categories/tensor.py
    [9 tests, 0.02 s]
sage -t --long src/sage/categories/topological_spaces.py
    [12 tests, 0.02 s]
sage -t --long src/sage/categories/rings.py
    [163 tests, 3.65 s]
sage -t --long src/sage/categories/sets_cat.py
    [450 tests, 1.74 s]
sage -t --long src/sage/categories/tutorial.py
    [4 tests, 0.01 s]
sage -t --long src/sage/categories/simplicial_sets.py
    [118 tests, 1.65 s]
sage -t --long src/sage/categories/unital_algebras.py
    [36 tests, 0.04 s]
sage -t --long src/sage/categories/vector_spaces.py
    [30 tests, 0.20 s]
sage -t --long src/sage/categories/triangular_kac_moody_algebras.py
    [34 tests, 0.63 s]
sage -t --long src/sage/coding/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/unique_factorization_domains.py
    [42 tests, 0.33 s]
sage -t --long src/sage/coding/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/with_realizations.py
    [32 tests, 0.27 s]
sage -t --long src/sage/coding/binary_code.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/bounds_catalog.py
    [1 test, 0.02 s]
sage -t --long src/sage/coding/channel_constructions.py
    [112 tests, 0.31 s]
sage -t --long src/sage/coding/channels_catalog.py
    [1 test, 0.00 s]
sage -t --long src/sage/categories/semigroups.py
    [133 tests, 5.47 s]
sage -t --long src/sage/coding/code_bounds.py
    [50 tests, 2.35 s]
sage -t --long src/sage/coding/codecan/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/categories/loop_crystals.py
    [225 tests, 12.71 s]
sage -t --long src/sage/coding/codecan/codecan.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/codecan/codecan.pyx
    [71 tests, 1.95 s]
sage -t --long src/sage/coding/code_constructions.py
    [142 tests, 3.44 s]
sage -t --long src/sage/coding/bch.py
    [86 tests, 5.93 s]
sage -t --long src/sage/coding/codes_catalog.py
    [3 tests, 0.02 s]
sage -t --long src/sage/categories/pushout.py
    [876 tests, 11.87 s]
sage -t --long src/sage/coding/decoders_catalog.py
    [1 test, 0.02 s]
sage -t --long src/sage/coding/decoder.py
    [62 tests, 0.27 s]
sage -t --long src/sage/coding/encoder.py
    [72 tests, 0.20 s]
sage -t --long src/sage/coding/encoders_catalog.py
    [1 test, 0.00 s]
sage -t --long src/sage/coding/cyclic_code.py
    [278 tests, 0.69 s]
sage -t --long src/sage/coding/codecan/autgroup_can_label.pyx
    [82 tests, 3.28 s]
sage -t --long src/sage/categories/weyl_groups.py
    [120 tests, 7.08 s]
sage -t --long src/sage/coding/guava.py
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/guruswami_sudan/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/extended_code.py
    [90 tests, 0.38 s]
sage -t --long src/sage/coding/golay_code.py
    [48 tests, 0.48 s]
sage -t --long src/sage/coding/guruswami_sudan/interpolation.py
    [47 tests, 0.12 s]
sage -t --long src/sage/coding/guruswami_sudan/utils.py
    [19 tests, 0.04 s]
sage -t --long src/sage/coding/guruswami_sudan/gs_decoder.py
    [136 tests, 0.29 s]
sage -t --long src/sage/coding/hamming_code.py
    [18 tests, 0.07 s]
sage -t --long src/sage/coding/databases.py
    [5 tests, 1.56 s]
sage -t --long src/sage/coding/parity_check_code.py
    [48 tests, 0.12 s]
sage -t --long src/sage/coding/information_set_decoder.py
    [173 tests, 0.59 s]
sage -t --long src/sage/coding/punctured_code.py
    [111 tests, 0.44 s]
sage -t --long src/sage/coding/reed_muller_code.py
    [168 tests, 0.35 s]
sage -t --long src/sage/coding/source_coding/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/source_coding/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/delsarte_bounds.py
    [34 tests, 1.94 s]
sage -t --long src/sage/coding/self_dual_codes.py
    [18 tests, 0.12 s]
sage -t --long src/sage/coding/relative_finite_field_extension.py
    [125 tests, 0.33 s]
sage -t --long src/sage/combinat/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/subfield_subcode.py
    [62 tests, 0.37 s]
sage -t --long src/sage/combinat/abstract_tree.py
    [417 tests, 0.32 s]
sage -t --long src/sage/combinat/algebraic_combinatorics.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/coding/binary_code.pyx
    [351 tests, 9.16 s]
sage -t --long src/sage/coding/source_coding/huffman.py
    [62 tests, 1.17 s]
sage -t --long src/sage/categories/finite_monoids.py
    [52 tests, 22.01 s]
sage -t --long src/sage/combinat/baxter_permutations.py
    [34 tests, 0.15 s]
sage -t --long src/sage/coding/grs.py
    [527 tests, 2.91 s]
sage -t --long src/sage/coding/two_weight_db.py
    [2 tests, 1.61 s]
sage -t --long src/sage/combinat/catalog_partitions.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/chas/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/cartesian_product.py
    [77 tests, 0.21 s]
sage -t --long src/sage/combinat/chas/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/alternating_sign_matrix.py
    [313 tests, 1.73 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/affine_permutation.py
    [338 tests, 2.66 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/interact.py
**********************************************************************
File "src/sage/combinat/cluster_algebra_quiver/interact.py", line 29, in sage.combinat.cluster_algebra_quiver.interact.cluster_interact
Failed example:
    S.interact()   # indirect doctest
Expected:
    VBox(children=...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.cluster_algebra_quiver.interact.cluster_interact[1]>", line 1, in <module>
        S.interact()   # indirect doctest
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/cluster_seed.py", line 1068, in interact
        return cluster_interact(self, fig_size, circular, kind='seed')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py", line 49, in cluster_interact
        description='Mutate at: ')
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget_selection.py", line 91, in __init__
        super(_Selection, self).__init__(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget.py", line 200, in __init__
        super(Widget, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/config/configurable.py", line 73, in __init__
        super(Configurable, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/traitlets.py", line 1002, in __init__
        super(HasTraits, self).__init__(*super_args, **super_kwargs)
    :
    DeprecationWarning: object.__init__() takes no parameters
    <ipywidgets.widgets.widget_box.VBox object at 0x7f4ae53ca6d0>
**********************************************************************
1 item had failures:
   1 of   3 in sage.combinat.cluster_algebra_quiver.interact.cluster_interact
    [2 tests, 1 failure, 0.22 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/mutation_class.py
    [54 tests, 0.31 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/cluster_seed.py
**********************************************************************
File "src/sage/combinat/cluster_algebra_quiver/cluster_seed.py", line 1065, in sage.combinat.cluster_algebra_quiver.cluster_seed.ClusterSeed.interact
Failed example:
    S.interact()
Expected:
    VBox(children=...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.cluster_algebra_quiver.cluster_seed.ClusterSeed.interact[1]>", line 1, in <module>
        S.interact()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/cluster_seed.py", line 1068, in interact
        return cluster_interact(self, fig_size, circular, kind='seed')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py", line 49, in cluster_interact
        description='Mutate at: ')
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget_selection.py", line 91, in __init__
        super(_Selection, self).__init__(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget.py", line 200, in __init__
        super(Widget, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/config/configurable.py", line 73, in __init__
        super(Configurable, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/traitlets.py", line 1002, in __init__
        super(HasTraits, self).__init__(*super_args, **super_kwargs)
    :
    DeprecationWarning: object.__init__() takes no parameters
    <ipywidgets.widgets.widget_box.VBox object at 0x7f4ae3ed8f10>
**********************************************************************
1 item had failures:
   1 of   3 in sage.combinat.cluster_algebra_quiver.cluster_seed.ClusterSeed.interact
    [651 tests, 1 failure, 110.73 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/mutation_type.py
    [73 tests, 2.23 s]
sage -t --long src/sage/combinat/binary_tree.py
    [736 tests, 7.05 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py
    [249 tests, 1.01 s]
sage -t --long src/sage/combinat/chas/fsym.py
    [228 tests, 8.08 s]
sage -t --long src/sage/combinat/cluster_complex.py
    [40 tests, 0.76 s]
sage -t --long src/sage/combinat/colored_permutations.py
    [266 tests, 2.04 s]
sage -t --long src/sage/combinat/combinat_cython.pyx
    [21 tests, 0.01 s]
sage -t --long src/sage/combinat/combinat_cython.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/combination.py
    [80 tests, 0.32 s]
sage -t --long src/sage/combinat/combinatorial_algebra.py
    [43 tests, 0.31 s]
sage -t --long src/sage/combinat/combinatorial_map.py
    [75 tests, 0.30 s]
sage -t --long src/sage/combinat/combinat.py
    [432 tests, 6.45 s]
sage -t --long src/sage/combinat/composition_signed.py
    [20 tests, 0.13 s]
sage -t --long src/sage/calculus/riemann.pyx
    [174 tests, 68.02 s]
sage -t --long src/sage/combinat/composition.py
    [279 tests, 5.70 s]
sage -t --long src/sage/combinat/composition_tableau.py
    [100 tests, 1.87 s]
sage -t --long src/sage/combinat/counting.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/crystals/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/core.py
    [132 tests, 0.80 s]
sage -t --long src/sage/combinat/crystals/affine.py
    [239 tests, 0.47 s]
sage -t --long src/sage/combinat/crystals/affinization.py
    [59 tests, 1.00 s]
sage -t --long src/sage/combinat/binary_recurrence_sequences.py
    [97 tests, 20.34 s]
sage -t --long src/sage/combinat/crystals/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/crystals/bkk_crystals.py
    [12 tests, 0.24 s]
sage -t --long src/sage/combinat/crystals/catalog.py
    [1 test, 0.17 s]
sage -t --long src/sage/combinat/crystals/catalog_elementary_crystals.py
    [1 test, 0.17 s]
sage -t --long src/sage/combinat/crystals/catalog_infinity_crystals.py
    [1 test, 0.17 s]
sage -t --long src/sage/combinat/crystals/catalog_kirillov_reshetikhin.py
    [1 test, 0.17 s]
sage -t --long src/sage/combinat/crystals/crystals.py
    [25 tests, 0.83 s]
sage -t --long src/sage/combinat/crystals/direct_sum.py
    [57 tests, 0.34 s]
sage -t --long src/sage/combinat/crystals/elementary_crystals.py
    [240 tests, 1.14 s]
sage -t --long src/sage/combinat/crystals/fast_crystals.py
    [78 tests, 0.58 s]
sage -t --long src/sage/combinat/constellation.py
    [260 tests, 7.38 s]
sage -t --long src/sage/combinat/crystals/highest_weight_crystals.py
    [107 tests, 0.41 s]
sage -t --long src/sage/combinat/crystals/generalized_young_walls.py
    [161 tests, 5.27 s]
sage -t --long src/sage/coding/linear_code.py
    [712 tests, 32.78 s]
sage -t --long src/sage/combinat/crystals/induced_structure.py
    [196 tests, 5.38 s]
sage -t --long src/sage/combinat/crystals/infinity_crystals.py
    [99 tests, 1.31 s]
sage -t --long src/sage/combinat/crystals/kac_modules.py
    [146 tests, 1.75 s]
sage -t --long src/sage/combinat/crystals/kyoto_path_model.py
    [110 tests, 2.09 s]
sage -t --long src/sage/combinat/crystals/kirillov_reshetikhin.py
    [748 tests, 7.74 s]
sage -t --long src/sage/combinat/crystals/monomial_crystals.py
    [257 tests, 2.89 s]
sage -t --long src/sage/combinat/crystals/multisegments.py
    [60 tests, 0.77 s]
sage -t --long src/sage/combinat/crystals/affine_factorization.py
    [86 tests, 26.69 s]
sage -t --long src/sage/combinat/crystals/letters.pyx
    [388 tests, 18.06 s]
sage -t --long src/sage/combinat/crystals/pbw_datum.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/crystals/pbw_datum.pyx
    [84 tests, 0.66 s]
sage -t --long src/sage/combinat/crystals/polyhedral_realization.py
    [50 tests, 4.92 s]
sage -t --long src/sage/combinat/crystals/spins.py
    [73 tests, 0.32 s]
sage -t --long src/sage/combinat/crystals/mv_polytopes.py
    [66 tests, 16.50 s]
sage -t --long src/sage/combinat/crystals/littelmann_path.py
    [317 tests, 27.26 s]
sage -t --long src/sage/combinat/crystals/tensor_product.py
    [178 tests, 1.03 s]
sage -t --long src/sage/combinat/crystals/tensor_product_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/crystals/tensor_product_element.pyx
    [290 tests, 0.75 s]
sage -t --long src/sage/combinat/crystals/virtual_crystal.py
    [103 tests, 0.40 s]
sage -t --long src/sage/combinat/cyclic_sieving_phenomenon.py
    [25 tests, 0.04 s]
sage -t --long src/sage/combinat/debruijn_sequence.pyx
    [28 tests, 0.20 s]
sage -t --long src/sage/combinat/degree_sequences.pyx
    [28 tests, 0.84 s]
sage -t --long src/sage/combinat/derangements.py
    [84 tests, 0.36 s]
sage -t --long src/sage/combinat/crystals/subcrystal.py
    [72 tests, 6.09 s]
sage -t --long src/sage/combinat/designs/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/designs/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/backtrack.py
    [209 tests, 66.24 s]
sage -t --long src/sage/combinat/descent_algebra.py
    [145 tests, 3.62 s]
sage -t --long src/sage/combinat/designs/covering_design.py
    [47 tests, 0.06 s]
sage -t --long src/sage/combinat/designs/block_design.py
    [110 tests, 3.92 s]
sage -t --long src/sage/combinat/designs/design_catalog.py
    [1 test, 0.01 s]
sage -t --long src/sage/combinat/designs/designs_pyx.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/crystals/star_crystal.py
    [55 tests, 13.39 s]
sage -t --long src/sage/combinat/designs/designs_pyx.pyx
    [99 tests, 0.47 s]
sage -t --long src/sage/combinat/designs/difference_matrices.py
    [20 tests, 0.51 s]
sage -t --long src/sage/combinat/designs/bibd.py
    [112 tests, 5.59 s]
sage -t --long src/sage/combinat/designs/ext_rep.py
    [100 tests, 0.08 s]
sage -t --long src/sage/combinat/chas/wqsym.py
    [407 tests, 71.05 s]
sage -t --long src/sage/combinat/designs/group_divisible_designs.py
    [30 tests, 0.04 s]
sage -t --long src/sage/combinat/designs/latin_squares.py
    [42 tests, 1.62 s]
sage -t --long src/sage/combinat/designs/incidence_structures.py
    [323 tests, 2.28 s]
sage -t --long src/sage/combinat/designs/evenly_distributed_sets.pyx
    [51 tests, 3.08 s]
sage -t --long src/sage/combinat/designs/orthogonal_arrays.py
    [187 tests, 2.99 s]
sage -t --long src/sage/combinat/crystals/pbw_crystal.py
    [117 tests, 33.58 s]
sage -t --long src/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx
    [60 tests, 6.39 s]
sage -t --long src/sage/combinat/designs/subhypergraph_search.pyx
    [12 tests, 0.08 s]
sage -t --long src/sage/combinat/designs/resolvable_bibd.py
    [22 tests, 4.63 s]
sage -t --long src/sage/combinat/designs/twographs.py
    [33 tests, 0.70 s]
sage -t --long src/sage/combinat/dict_addition.pyx
    [4 tests, 0.13 s]
sage -t --long src/sage/combinat/dlx.py
    [65 tests, 0.03 s]
sage -t --long src/sage/combinat/designs/difference_family.py
    [165 tests, 11.94 s]
sage -t --long src/sage/combinat/designs/steiner_quadruple_systems.py
    [37 tests, 5.38 s]
sage -t --long src/sage/combinat/enumerated_sets.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/dyck_word.py
    [582 tests, 2.58 s]
sage -t --long src/sage/combinat/enumeration_mod_permgroup.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/expnums.pyx
    [7 tests, 0.02 s]
sage -t --long src/sage/combinat/family.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/finite_class.py
    [26 tests, 0.04 s]
sage -t --long src/sage/combinat/enumeration_mod_permgroup.pyx
    [45 tests, 1.16 s]
sage -t --long src/sage/combinat/diagram_algebras.py
    [839 tests, 4.47 s]
sage -t --long src/sage/combinat/e_one_star.py
    [353 tests, 3.72 s]
sage -t --long src/sage/combinat/designs/orthogonal_arrays_build_recursive.py
    [72 tests, 12.81 s]
sage -t --long src/sage/combinat/free_module.py
    [403 tests, 0.70 s]
sage -t --long src/sage/combinat/finite_state_machine_generators.py
    [209 tests, 2.08 s]
sage -t --long src/sage/combinat/fully_packed_loop.py
    [218 tests, 3.80 s]
sage -t --long src/sage/combinat/designs/database.py
    [358 tests, 22.58 s]
sage -t --long src/sage/combinat/graph_path.py
    [82 tests, 0.05 s]
sage -t --long src/sage/combinat/gray_codes.py
    [26 tests, 0.03 s]
sage -t --long src/sage/combinat/gelfand_tsetlin_patterns.py
    [184 tests, 0.75 s]
sage -t --long src/sage/combinat/free_dendriform_algebra.py
    [167 tests, 6.89 s]
sage -t --long src/sage/combinat/hall_polynomial.py
    [10 tests, 0.26 s]
sage -t --long src/sage/combinat/finite_state_machine.py
    [2100 tests, 7.83 s]
sage -t --long src/sage/combinat/hillman_grassl.py
    [96 tests, 0.15 s]
sage -t --long src/sage/combinat/integer_lists/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/integer_lists/base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/integer_lists/base.pyx
    [116 tests, 0.14 s]
sage -t --long src/sage/combinat/integer_lists/invlex.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/integer_list_old.py
    [191 tests, 0.36 s]
sage -t --long src/sage/combinat/integer_lists/lists.py
    [56 tests, 0.04 s]
sage -t --long src/sage/combinat/integer_lists/nn.py
    [5 tests, 0.05 s]
sage -t --long src/sage/combinat/integer_lists/invlex.pyx
    [306 tests, 0.54 s]
sage -t --long src/sage/combinat/integer_matrices.py
    [51 tests, 0.48 s]
sage -t --long src/sage/combinat/growth.py
    [623 tests, 2.59 s]
sage -t --long src/sage/combinat/integer_vector_weighted.py
    [62 tests, 0.66 s]
sage -t --long src/sage/combinat/integer_vector.py
    [235 tests, 1.41 s]
sage -t --long src/sage/combinat/free_prelie_algebra.py
    [154 tests, 13.15 s]
sage -t --long src/sage/combinat/kazhdan_lusztig.py
    [24 tests, 1.27 s]
sage -t --long src/sage/combinat/knutson_tao_puzzles.py
    [354 tests, 0.39 s]
sage -t --long src/sage/combinat/lr_tableau.py
    [50 tests, 0.22 s]
sage -t --long src/sage/combinat/integer_vectors_mod_permgroup.py
    [169 tests, 7.34 s]
sage -t --long src/sage/combinat/matrices/__init__.py
    [0 tests, 0.01 s]
sage -t --long src/sage/combinat/matrices/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/lyndon_word.py
    [83 tests, 0.52 s]
sage -t --long src/sage/combinat/matrices/dlxcpp.py
    [13 tests, 0.03 s]
sage -t --long src/sage/combinat/grossman_larson_algebras.py
    [114 tests, 14.52 s]
sage -t --long src/sage/combinat/matrices/latin.py
    [361 tests, 1.66 s]
sage -t --long src/sage/combinat/misc.py
    [82 tests, 0.05 s]
sage -t --long src/sage/combinat/interval_posets.py
    [572 tests, 14.33 s]
sage -t --long src/sage/combinat/ncsf_qsym/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/ncsf_qsym/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/ncsf_qsym/combinatorics.py
    [31 tests, 0.11 s]
sage -t --long src/sage/combinat/matrices/dancing_links.pyx
    [219 tests, 7.33 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/quiver.py
**********************************************************************
File "src/sage/combinat/cluster_algebra_quiver/quiver.py", line 704, in sage.combinat.cluster_algebra_quiver.quiver.ClusterQuiver.interact
Failed example:
    S.interact()
Expected:
    VBox(children=...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.cluster_algebra_quiver.quiver.ClusterQuiver.interact[1]>", line 1, in <module>
        S.interact()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/quiver.py", line 707, in interact
        return cluster_interact(self, fig_size, circular, kind="quiver")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py", line 49, in cluster_interact
        description='Mutate at: ')
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget_selection.py", line 91, in __init__
        super(_Selection, self).__init__(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget.py", line 200, in __init__
        super(Widget, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/config/configurable.py", line 73, in __init__
        super(Configurable, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/traitlets.py", line 1002, in __init__
        super(HasTraits, self).__init__(*super_args, **super_kwargs)
    :
    DeprecationWarning: object.__init__() takes no parameters
    <ipywidgets.widgets.widget_box.VBox object at 0x7f4ae42348d0>
**********************************************************************
1 item had failures:
   1 of   3 in sage.combinat.cluster_algebra_quiver.quiver.ClusterQuiver.interact
    [299 tests, 1 failure, 302.07 s]
sage -t --long src/sage/combinat/matrices/hadamard_matrix.py
    [107 tests, 11.73 s]
sage -t --long src/sage/combinat/ncsf_qsym/tutorial.py
    [92 tests, 2.39 s]
sage -t --long src/sage/combinat/ncsym/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/ncsym/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/ncsym/bases.py
    [164 tests, 1.01 s]
sage -t --long src/sage/combinat/ncsym/dual.py
    [76 tests, 1.24 s]
sage -t --long src/sage/combinat/fqsym.py
    [339 tests, 34.89 s]
sage -t --long src/sage/combinat/necklace.py
    [76 tests, 0.17 s]
sage -t --long src/sage/combinat/non_decreasing_parking_function.py
    [120 tests, 0.32 s]
sage -t --long src/sage/combinat/multiset_partition_into_sets_ordered.py
    [570 tests, 13.20 s]
sage -t --long src/sage/combinat/output.py
    [27 tests, 0.01 s]
sage -t --long src/sage/combinat/crystals/alcove_path.py
    [305 tests, 103.07 s]
sage -t --long src/sage/combinat/parking_functions.py
    [239 tests, 1.23 s]
sage -t --long src/sage/combinat/k_tableau.py
    [912 tests, 26.94 s]
sage -t --long src/sage/combinat/ncsym/ncsym.py
    [294 tests, 3.70 s]
sage -t --long src/sage/combinat/ordered_tree.py
    [241 tests, 2.82 s]
sage -t --long src/sage/combinat/partition_algebra.py
    [308 tests, 2.77 s]
sage -t --long src/sage/combinat/perfect_matching.py
    [116 tests, 1.08 s]
sage -t --long src/sage/combinat/ncsf_qsym/qsym.py
    [630 tests, 18.50 s]
sage -t --long src/sage/combinat/permutation_cython.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/permutation_cython.pyx
    [39 tests, 0.05 s]
sage -t --long src/sage/combinat/partitions.pyx
    [38 tests, 7.42 s]
sage -t --long src/sage/combinat/posets/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/posets/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/posets/cartesian_product.py
    [75 tests, 0.35 s]
sage -t --long src/sage/combinat/posets/elements.py
    [67 tests, 0.11 s]
sage -t --long src/sage/combinat/permutation.py
    [1083 tests, 4.75 s]
sage -t --long src/sage/combinat/plane_partition.py
    [91 tests, 2.73 s]
sage -t --long src/sage/combinat/partition_tuple.py
    [367 tests, 9.02 s]
sage -t --long src/sage/combinat/posets/hasse_diagram.py
    [483 tests, 0.70 s]
sage -t --long src/sage/combinat/posets/linear_extensions.py
    [151 tests, 0.52 s]
sage -t --long src/sage/combinat/posets/lattices.py
    [644 tests, 1.81 s]
sage -t --long src/sage/combinat/posets/incidence_algebras.py
    [166 tests, 3.36 s]
sage -t --long src/sage/combinat/q_analogues.py
    [121 tests, 0.92 s]
sage -t --long src/sage/combinat/q_bernoulli.pyx
    [15 tests, 0.24 s]
sage -t --long src/sage/combinat/posets/poset_examples.py
    [160 tests, 5.44 s]
sage -t --long src/sage/combinat/ranker.py
    [48 tests, 0.06 s]
sage -t --long src/sage/combinat/restricted_growth.py
    [10 tests, 0.17 s]
sage -t --long src/sage/combinat/ribbon.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/quickref.py
    [19 tests, 2.27 s]
sage -t --long src/sage/combinat/ribbon_shaped_tableau.py
    [49 tests, 0.94 s]
sage -t --long src/sage/combinat/rigged_configurations/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/rigged_configurations/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/ribbon_tableau.py
    [173 tests, 0.89 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_abstract_class.py
    [66 tests, 0.37 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_A.py
    [19 tests, 0.26 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_A2_dual.py
    [19 tests, 0.23 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_A2_even.py
    [19 tests, 0.37 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_A2_odd.py
    [19 tests, 0.37 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_infinity.py
    [50 tests, 2.79 s]
sage -t --long src/sage/combinat/partition.py
    [1298 tests, 21.17 s]
sage -t --long src/sage/combinat/ncsf_qsym/generic_basis_code.py
    [296 tests, 34.19 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_C.py
    [28 tests, 0.33 s]
sage -t --long src/sage/combinat/posets/posets.py
    [1331 tests, 9.05 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_D_tri.py
    [19 tests, 0.24 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_D.py
    [79 tests, 0.50 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_B.py
    [41 tests, 1.77 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_D_twisted.py
    [29 tests, 0.32 s]
sage -t --long src/sage/combinat/rigged_configurations/bijection.py
    [6 tests, 0.25 s]
sage -t --long src/sage/combinat/rigged_configurations/bij_type_E67.py
    [68 tests, 0.52 s]
sage -t --long src/sage/combinat/rigged_configurations/kleber_tree.py
    [222 tests, 1.32 s]
sage -t --long src/sage/combinat/rigged_configurations/rigged_configuration_element.py
    [280 tests, 3.77 s]
sage -t --long src/sage/combinat/rigged_configurations/rigged_partition.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/rigged_configurations/rigged_partition.pyx
    [82 tests, 0.21 s]
sage -t --long src/sage/combinat/rigged_configurations/rc_crystal.py
    [84 tests, 6.22 s]
sage -t --long src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py
    [75 tests, 1.92 s]
sage -t --long src/sage/combinat/root_system/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/root_system/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/posets/moebius_algebra.py
    [123 tests, 22.46 s]
sage -t --long src/sage/combinat/root_system/ambient_space.py
    [80 tests, 3.03 s]
sage -t --long src/sage/combinat/root_system/braid_move_calculator.py
    [17 tests, 0.35 s]
sage -t --long src/sage/combinat/root_system/braid_orbit.pyx
    [5 tests, 0.01 s]
sage -t --long src/sage/combinat/rigged_configurations/rc_infinity.py
    [114 tests, 12.75 s]
sage -t --long src/sage/combinat/root_system/associahedron.py
    [29 tests, 2.41 s]
sage -t --long src/sage/combinat/root_system/cartan_matrix.py
    [156 tests, 0.66 s]
sage -t --long src/sage/combinat/root_system/coxeter_group.py
    [16 tests, 0.60 s]
sage -t --long src/sage/combinat/root_system/cartan_type.py
    [472 tests, 1.83 s]
sage -t --long src/sage/combinat/root_system/coxeter_matrix.py
    [181 tests, 1.15 s]
sage -t --long src/sage/combinat/root_system/coxeter_type.py
    [72 tests, 0.41 s]
sage -t --long src/sage/combinat/root_system/dynkin_diagram.py
    [125 tests, 0.46 s]
sage -t --long src/sage/combinat/partition_kleshchev.py
    [321 tests, 37.75 s]
sage -t --long src/sage/combinat/root_system/fundamental_group.py
    [152 tests, 0.96 s]
sage -t --long src/sage/combinat/root_system/extended_affine_weyl_group.py
    [408 tests, 2.52 s]
sage -t --long src/sage/combinat/root_system/branching_rules.py
    [273 tests, 11.44 s]
sage -t --long src/sage/combinat/root_system/hecke_algebra_representation.py
    [294 tests, 9.21 s]
sage -t --long src/sage/combinat/rigged_configurations/rigged_configurations.py
    [242 tests, 26.82 s]
sage -t --long src/sage/combinat/root_system/reflection_group_c.pyx
    [42 tests, 0.85 s]
sage -t --long src/sage/combinat/root_system/reflection_group_complex.py
    [6 tests, 0.08 s]
sage -t --long src/sage/combinat/root_system/reflection_group_element.pyx
    [19 tests, 0.62 s]
sage -t --long src/sage/combinat/root_system/reflection_group_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/root_system/reflection_group_real.py
    [3 tests, 0.01 s]
sage -t --long src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py
    [95 tests, 27.56 s]
sage -t --long src/sage/combinat/root_system/pieri_factors.py
    [227 tests, 13.41 s]
sage -t --long src/sage/combinat/root_system/root_space.py
    [82 tests, 1.88 s]
sage -t --long src/sage/combinat/root_system/integrable_representations.py
    [161 tests, 21.89 s]
sage -t --long src/sage/combinat/root_system/type_A.py
    [58 tests, 0.67 s]
sage -t --long src/sage/combinat/root_system/type_A_affine.py
    [31 tests, 0.08 s]
sage -t --long src/sage/combinat/root_system/type_A_infinity.py
    [36 tests, 0.03 s]
sage -t --long src/sage/combinat/root_system/type_B.py
    [41 tests, 0.08 s]
sage -t --long src/sage/combinat/root_system/type_BC_affine.py
    [44 tests, 0.05 s]
sage -t --long src/sage/combinat/root_system/type_B_affine.py
    [27 tests, 0.03 s]
sage -t --long src/sage/combinat/root_system/type_C.py
    [42 tests, 0.14 s]
sage -t --long src/sage/combinat/root_system/type_C_affine.py
    [23 tests, 0.09 s]
sage -t --long src/sage/combinat/root_system/type_D.py
    [41 tests, 0.17 s]
sage -t --long src/sage/combinat/root_system/type_D_affine.py
    [25 tests, 0.06 s]
sage -t --long src/sage/combinat/root_system/type_E.py
    [55 tests, 0.17 s]
sage -t --long src/sage/combinat/root_system/type_E_affine.py
    [26 tests, 0.07 s]
sage -t --long src/sage/combinat/root_system/type_F.py
    [40 tests, 0.27 s]
sage -t --long src/sage/combinat/root_system/type_F_affine.py
    [19 tests, 0.07 s]
sage -t --long src/sage/combinat/root_system/type_G.py
    [43 tests, 0.51 s]
sage -t --long src/sage/combinat/root_system/type_G_affine.py
    [19 tests, 0.09 s]
sage -t --long src/sage/combinat/root_system/type_H.py
    [21 tests, 0.04 s]
sage -t --long src/sage/combinat/root_system/type_I.py
    [20 tests, 0.05 s]
sage -t --long src/sage/combinat/root_system/type_Q.py
    [25 tests, 0.04 s]
sage -t --long src/sage/combinat/root_system/type_affine.py
    [81 tests, 3.33 s]
sage -t --long src/sage/combinat/rigged_configurations/kr_tableaux.py
    [248 tests, 47.26 s]
sage -t --long src/sage/combinat/root_system/type_folded.py
    [38 tests, 0.10 s]
sage -t --long src/sage/combinat/root_system/type_dual.py
    [126 tests, 0.21 s]
sage -t --long src/sage/combinat/root_system/type_reducible.py
    [81 tests, 0.18 s]
sage -t --long src/sage/combinat/root_system/type_marked.py
    [120 tests, 0.77 s]
sage -t --long src/sage/combinat/root_system/type_relabel.py
    [132 tests, 0.52 s]
sage -t --long src/sage/combinat/root_system/type_super_A.py
    [128 tests, 0.25 s]
sage -t --long src/sage/combinat/root_system/weight_lattice_realizations.py
    [210 tests, 0.72 s]
sage -t --long src/sage/combinat/root_system/weyl_characters.py
    [261 tests, 2.22 s]
sage -t --long src/sage/combinat/root_system/root_system.py
    [134 tests, 13.39 s]
sage -t --long src/sage/combinat/rooted_tree.py
    [163 tests, 0.94 s]
sage -t --long src/sage/combinat/rsk.py
    [90 tests, 0.79 s]
sage -t --long src/sage/combinat/schubert_polynomial.py
    [79 tests, 0.19 s]
sage -t --long src/sage/combinat/root_system/weight_space.py
    [92 tests, 6.28 s]
sage -t --long src/sage/combinat/set_partition.py
    [326 tests, 1.26 s]
sage -t --long src/sage/combinat/sf/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/sf/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/sf/character.py
    [82 tests, 3.02 s]
sage -t --long src/sage/combinat/root_system/root_lattice_realization_algebras.py
    [315 tests, 33.08 s]
sage -t --long src/sage/combinat/sf/dual.py
    [134 tests, 1.21 s]
sage -t --long src/sage/combinat/sf/elementary.py
    [35 tests, 0.63 s]
sage -t --long src/sage/combinat/set_partition_ordered.py
    [218 tests, 10.92 s]
sage -t --long src/sage/combinat/sf/hecke.py
    [53 tests, 1.07 s]
sage -t --long src/sage/combinat/sf/homogeneous.py
    [31 tests, 0.81 s]
sage -t --long src/sage/combinat/root_system/weyl_group.py
    [254 tests, 22.81 s]
sage -t --long src/sage/combinat/sf/hall_littlewood.py
    [198 tests, 9.26 s]
sage -t --long src/sage/combinat/sf/kfpoly.py
    [61 tests, 0.06 s]
sage -t --long src/sage/combinat/ncsf_qsym/ncsf.py
    [879 tests, 111.50 s]
sage -t --long src/sage/combinat/sf/classical.py
    [20 tests, 18.83 s]
sage -t --long src/sage/combinat/sf/monomial.py
    [56 tests, 1.05 s]
sage -t --long src/sage/combinat/sf/multiplicative.py
    [17 tests, 0.39 s]
sage -t --long src/sage/combinat/sf/jack.py
    [243 tests, 16.64 s]
sage -t --long src/sage/combinat/sf/ns_macdonald.py
    [157 tests, 1.33 s]
sage -t --long src/sage/combinat/sf/orthogonal.py
    [58 tests, 0.70 s]
sage -t --long src/sage/combinat/sf/orthotriang.py
    [50 tests, 1.56 s]
sage -t --long src/sage/combinat/sf/powersum.py
    [101 tests, 0.83 s]
sage -t --long src/sage/combinat/sf/new_kschur.py
    [311 tests, 15.73 s]
sage -t --long src/sage/combinat/sf/schur.py
    [87 tests, 8.43 s]
sage -t --long src/sage/combinat/sf/llt.py
    [124 tests, 23.54 s]
sage -t --long src/sage/combinat/sf/symplectic.py
    [58 tests, 0.84 s]
sage -t --long src/sage/combinat/sf/k_dual.py
    [279 tests, 25.66 s]
sage -t --long src/sage/combinat/shard_order.py
    [40 tests, 0.08 s]
sage -t --long src/sage/combinat/sf/witt.py
    [267 tests, 1.87 s]
sage -t --long src/sage/combinat/shuffle.py
    [94 tests, 0.20 s]
sage -t --long src/sage/combinat/sidon_sets.py
    [22 tests, 1.31 s]
sage -t --long src/sage/combinat/sf/sf.py
    [322 tests, 11.17 s]
sage -t --long src/sage/combinat/root_system/root_lattice_realizations.py
    [641 tests, 74.80 s]
sage -t --long src/sage/combinat/sine_gordon.py
    [34 tests, 1.51 s]
sage -t --long src/sage/combinat/six_vertex_model.py
    [51 tests, 1.53 s]
sage -t --long src/sage/combinat/shifted_primed_tableau.py
    [326 tests, 10.27 s]
sage -t --long src/sage/combinat/sloane_functions.py
    [1243 tests, 1.26 s]
sage -t --long src/sage/combinat/species/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/species/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/species/characteristic_species.py
    [79 tests, 0.57 s]
sage -t --long src/sage/combinat/species/combinatorial_logarithm.py
    [4 tests, 0.28 s]
sage -t --long src/sage/combinat/root_system/plot.py
    [269 tests, 88.44 s]
sage -t --long src/sage/combinat/species/cycle_species.py
    [44 tests, 0.82 s]
sage -t --long src/sage/combinat/species/composition_species.py
    [66 tests, 0.95 s]
sage -t --long src/sage/combinat/skew_partition.py
    [270 tests, 6.65 s]
sage -t --long src/sage/combinat/species/functorial_composition_species.py
    [23 tests, 0.25 s]
sage -t --long src/sage/combinat/species/empty_species.py
    [37 tests, 0.23 s]
sage -t --long src/sage/combinat/species/linear_order_species.py
    [29 tests, 0.76 s]
sage -t --long src/sage/combinat/species/misc.py
    [8 tests, 0.37 s]
sage -t --long src/sage/combinat/species/partition_species.py
    [43 tests, 0.72 s]
sage -t --long src/sage/combinat/species/library.py
    [19 tests, 2.14 s]
sage -t --long src/sage/combinat/species/product_species.py
    [79 tests, 0.94 s]
sage -t --long src/sage/combinat/species/permutation_species.py
    [42 tests, 0.96 s]
sage -t --long src/sage/combinat/species/recursive_species.py
    [127 tests, 0.57 s]
sage -t --long src/sage/combinat/species/series_order.py
    [52 tests, 0.02 s]
sage -t --long src/sage/combinat/species/series.py
    [442 tests, 0.57 s]
sage -t --long src/sage/combinat/species/set_species.py
    [33 tests, 0.57 s]
sage -t --long src/sage/combinat/species/species.py
    [144 tests, 0.38 s]
sage -t --long src/sage/combinat/species/stream.py
    [153 tests, 0.10 s]
sage -t --long src/sage/combinat/species/structure.py
    [87 tests, 0.39 s]
sage -t --long src/sage/combinat/species/sum_species.py
    [45 tests, 0.25 s]
sage -t --long src/sage/combinat/species/subset_species.py
    [41 tests, 0.68 s]
sage -t --long src/sage/combinat/subsets_hereditary.py
    [16 tests, 0.25 s]
sage -t --long src/sage/combinat/subsets_pairwise.py
    [32 tests, 0.13 s]
sage -t --long src/sage/combinat/subset.py
    [252 tests, 0.61 s]
sage -t --long src/sage/combinat/subword.py
    [106 tests, 0.17 s]
sage -t --long src/sage/combinat/subword_complex_c.pyx
    [15 tests, 0.33 s]
sage -t --long src/sage/combinat/skew_tableau.py
    [361 tests, 13.23 s]
sage -t --long src/sage/combinat/species/generating_series.py
    [217 tests, 8.20 s]
sage -t --long src/sage/combinat/subword_complex.py
    [245 tests, 2.21 s]
sage -t --long src/sage/combinat/symmetric_group_representations.py
    [138 tests, 1.75 s]
sage -t --long src/sage/combinat/tableau_residues.py
    [121 tests, 0.26 s]
sage -t --long src/sage/combinat/superpartition.py
    [184 tests, 7.88 s]
sage -t --long src/sage/combinat/tamari_lattices.py
    [23 tests, 0.13 s]
sage -t --long src/sage/combinat/sf/sfa.py
    [1032 tests, 44.61 s]
sage -t --long src/sage/combinat/tools.py
    [2 tests, 0.03 s]
sage -t --long src/sage/combinat/tuple.py
    [29 tests, 0.66 s]
sage -t --long src/sage/combinat/tiling.py
    [451 tests, 22.41 s]
sage -t --long src/sage/combinat/vector_partition.py
    [29 tests, 0.12 s]
sage -t --long src/sage/combinat/words/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/words/abstract_word.py
    [363 tests, 0.33 s]
sage -t --long src/sage/combinat/words/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/words/alphabet.py
    [45 tests, 0.07 s]
sage -t --long src/sage/combinat/words/finite_word.py
    [1310 tests, 5.27 s]
sage -t --long src/sage/combinat/words/infinite_word.py
    [21 tests, 0.05 s]
sage -t --long src/sage/combinat/words/notes/word_inheritance_howto.rst
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/words/morphism.py
    [529 tests, 4.78 s]
sage -t --long src/sage/combinat/words/shuffle_product.py
    [55 tests, 0.04 s]
sage -t --long src/sage/combinat/words/suffix_trees.py
    [257 tests, 1.51 s]
sage -t --long src/sage/combinat/words/word.py
    [158 tests, 0.19 s]
sage -t --long src/sage/combinat/words/word_char.pyx
    [137 tests, 0.38 s]
sage -t --long src/sage/combinat/words/word_datatypes.pyx
    [159 tests, 0.21 s]
sage -t --long src/sage/combinat/words/word_datatypes.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/tutorial.py
    [246 tests, 24.43 s]
sage -t --long src/sage/combinat/symmetric_group_algebra.py
    [422 tests, 46.43 s]
sage -t --long src/sage/combinat/words/word_infinite_datatypes.py
    [273 tests, 0.19 s]
sage -t --long src/sage/combinat/words/word_options.py
    [8 tests, 0.02 s]
sage -t --long src/sage/combinat/words/words.py
    [407 tests, 0.33 s]
sage -t --long src/sage/cpython/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/cpython/_py2_random.py
    [0 tests, 0.01 s]
sage -t --long src/sage/cpython/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/tableau_tuple.py
    [711 tests, 43.29 s]
sage -t --long src/sage/cpython/atexit.pyx
    [19 tests, 0.01 s]
sage -t --long src/sage/cpython/builtin_types.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/cpython/cython_metaclass.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/cpython/debug.pyx
**********************************************************************
File "src/sage/cpython/debug.pyx", line 99, in sage.cpython.debug.getattr_debug
Failed example:
    _ = getattr_debug(IntSlider(), "value")
Expected:
    getattr_debug(obj=IntSlider(value=0, min=0, max=100, step=1), name='value'):
      type(obj) = <class 'ipywidgets.widgets.widget_int.IntSlider'>
      object has __dict__ slot (<type 'dict'>)
      found 'value' in dict of <class 'ipywidgets.widgets.widget_int._Int'>
      got <traitlets.traitlets.CInt object at ... (<class 'traitlets.traitlets.CInt'>)
      attribute is data descriptor (has __get__ and __set__)
      ignoring __dict__ because we have a data descriptor
      calling __get__()
      returning 0 (<type 'int'>)
Got:
    getattr_debug(obj=<ipywidgets.widgets.widget_int.IntSlider object~~~, name='value'):
      type(obj) = <class 'ipywidgets.widgets.widget_int.IntSlider'>
      object has __dict__ slot (<type 'dict'>)
      found 'value' in dict of <class 'ipywidgets.widgets.widget_int._Int'>
      got <traitlets.traitlets.CInt object at 0x7f4ae5664~~~ (<class 'traitlets.traitlets.CInt'>)
      attribute is data descriptor (has __get__ and __set__)
      ignoring __dict__ because we have a data descriptor
      calling __get__()
      returning 0 (<type 'int'>)
**********************************************************************
1 item had failures:
   1 of   9 in sage.cpython.debug.getattr_debug
    [12 tests, 1 failure, 0.16 s]
sage -t --long src/sage/cpython/dict_del_by_value.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/yang_baxter_graph.py
    [196 tests, 2.19 s]
sage -t --long src/sage/cpython/getattr.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/words/word_generators.py
    [299 tests, 3.85 s]
sage -t --long src/sage/cpython/python_debug.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/cpython/string.pyx
    [1 test, 1.91 s]
sage -t --long src/sage/cpython/string.pxd
    [10 tests, 0.01 s]
sage -t --long src/sage/cpython/type.pyx
    [7 tests, 0.00 s]
sage -t --long src/sage/cpython/type.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/cpython/cython_metaclass.pyx
    [4 tests, 5.53 s]
sage -t --long src/sage/cpython/wrapperdescr.pyx
    [13 tests, 0.01 s]
sage -t --long src/sage/crypto/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/block_cipher/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py
    [562 tests, 156.82 s]
sage -t --long src/sage/crypto/block_cipher/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/cpython/wrapperdescr.pxd
    [7 tests, 1.52 s]
sage -t --long src/sage/cpython/getattr.pyx
    [71 tests, 4.48 s]
sage -t --long src/sage/combinat/words/paths.py
    [514 tests, 14.95 s]
sage -t --long src/sage/crypto/cipher.py
    [2 tests, 0.03 s]
sage -t --long src/sage/crypto/block_cipher/sdes.py
    [269 tests, 0.31 s]
sage -t --long src/sage/crypto/cryptosystem.py
    [75 tests, 0.07 s]
sage -t --long src/sage/crypto/lattice.py
    [18 tests, 0.16 s]
sage -t --long src/sage/crypto/lfsr.py
    [27 tests, 0.12 s]
sage -t --long src/sage/crypto/classical_cipher.py
    [109 tests, 0.59 s]
sage -t --long src/sage/crypto/mq/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/block_cipher/miniaes.py
    [408 tests, 1.16 s]
sage -t --long src/sage/crypto/mq/mpolynomialsystemgenerator.py
    [30 tests, 0.04 s]
sage -t --long src/sage/crypto/mq/sbox.py
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/lwe.py
    [100 tests, 0.54 s]
sage -t --long src/sage/crypto/public_key/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/public_key/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/public_key/blum_goldwasser.py
    [125 tests, 0.18 s]
sage -t --long src/sage/crypto/boolean_function.pyx
    [259 tests, 1.66 s]
sage -t --long src/sage/cpython/dict_del_by_value.pyx
    [33 tests, 8.94 s]
sage -t --long src/sage/crypto/stream.py
    [27 tests, 0.07 s]
sage -t --long src/sage/crypto/stream_cipher.py
    [103 tests, 0.09 s]
sage -t --long src/sage/crypto/util.py
    [113 tests, 0.11 s]
sage -t --long src/sage/data_structures/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/binary_matrix.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/binary_matrix.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/crypto/classical.py
    [656 tests, 3.59 s]
sage -t --long src/sage/data_structures/binary_search.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/binary_search.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/bitset.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/bitset.pxi
    [0 tests, 0.03 s]
sage -t --long src/sage/data_structures/blas_dict.pyx
    [50 tests, 0.03 s]
sage -t --long src/sage/data_structures/blas_dict.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/bitset.pyx
    [427 tests, 0.23 s]
sage -t --long src/sage/data_structures/bounded_integer_sequences.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/data_structures/mutable_poset.py
    [441 tests, 0.20 s]
sage -t --long src/sage/databases/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/databases/all.py
    [5 tests, 0.14 s]
sage -t --long src/sage/crypto/mq/rijndael_gf.py
    [365 tests, 4.10 s]
sage -t --long src/sage/databases/conway.py
    [42 tests, 0.42 s]
sage -t --long src/sage/databases/cunningham_tables.py
    [0 tests, 0.00 s]
sage -t --long src/sage/databases/db_class_polynomials.py
    [7 tests, 0.01 s]
sage -t --long src/sage/data_structures/bounded_integer_sequences.pyx
    [262 tests, 1.41 s]
sage -t --long src/sage/databases/cremona.py
    [128 tests, 0.41 s]
sage -t --long src/sage/databases/db_modular_polynomials.py
    [13 tests, 0.01 s]
sage -t --long src/sage/databases/jones.py
    [8 tests, 0.03 s]
sage -t --long src/sage/databases/odlyzko.py
    [0 tests, 0.00 s]
sage -t --long src/sage/databases/sloane.py
    [4 tests, 0.01 s]
sage -t --long src/sage/databases/findstat.py
    [60 tests, 0.13 s]
sage -t --long src/sage/databases/stein_watkins.py
    [12 tests, 0.01 s]
sage -t --long src/sage/databases/symbolic_data.py
    [0 tests, 0.00 s]
sage -t --long src/sage/docs/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/databases/sql_db.py
    [283 tests, 1.42 s]
sage -t --long src/sage/doctest/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/doctest/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/databases/oeis.py
    [111 tests, 1.99 s]
sage -t --long src/sage/docs/instancedoc.pyx
    [68 tests, 2.10 s]
sage -t --long src/sage/doctest/fixtures.py
    [59 tests, 0.02 s]
sage -t --long src/sage/doctest/external.py
    [41 tests, 1.07 s]
sage -t --long src/sage/combinat/tableau.py
    [1383 tests, 61.33 s]
sage -t --long src/sage/doctest/parsing.py
    [271 tests, 0.64 s]
sage -t --long src/sage/doctest/reporting.py
    [120 tests, 0.20 s]
sage -t --long src/sage/crypto/sboxes.py
    [2 tests, 10.64 s]
sage -t --long src/sage/doctest/util.py
    [141 tests, 0.61 s]
sage -t --long src/sage/dynamics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/doctest/control.py
    [198 tests, 5.59 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py
    [114 tests, 1.70 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/affine_ds.py
    [185 tests, 2.77 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py
    [65 tests, 1.51 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/generic_ds.py
    [104 tests, 0.69 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/product_projective_ds.py
    [28 tests, 0.07 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx
    [22 tests, 0.25 s]
sage -t --long src/sage/crypto/sbox.py
    [242 tests, 20.44 s]
sage -t --long src/sage/dynamics/cellular_automata/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/cellular_automata/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/wehlerK3.py
    [350 tests, 14.03 s]
sage -t --long src/sage/dynamics/complex_dynamics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/complex_dynamics/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/cellular_automata/solitons.py
    [163 tests, 9.68 s]
sage -t --long src/sage/combinat/sf/macdonald.py
    [370 tests, 131.81 s]
sage -t --long src/sage/dynamics/flat_surfaces/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/flat_surfaces/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/flat_surfaces/quadratic_strata.py
    [12 tests, 0.01 s]
sage -t --long src/sage/dynamics/complex_dynamics/mandel_julia.py
**********************************************************************
File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 132, in sage.dynamics.complex_dynamics.mandel_julia.?
Failed example:
    mandelbrot_plot(interact=True)
Expected:
    interactive(children=(FloatSlider(value=-1.0, description=u'Real center'...
Got:
    <ipywidgets.widgets.interaction.interactive object at 0x7f4ae54eb910>
**********************************************************************
File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 137, in sage.dynamics.complex_dynamics.mandel_julia.?
Failed example:
    mandelbrot_plot(interact=True, x_center=-0.75, y_center=0.25,
        image_width=1/2, number_of_colors=75)
Expected:
    interactive(children=(FloatSlider(value=-0.75, description=u'Real center'...
Got:
    <ipywidgets.widgets.interaction.interactive object at 0x7f4ae549b150>
**********************************************************************
File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 417, in sage.dynamics.complex_dynamics.mandel_julia.?
Failed example:
    julia_plot(interact=True)
Expected:
    interactive(children=(FloatSlider(value=-1.0, description=u'Real c'...
Got:
    <ipywidgets.widgets.interaction.interactive object at 0x7f4ae5470390>
**********************************************************************
1 item had failures:
   3 of  11 in sage.dynamics.complex_dynamics.mandel_julia.?
    [15 tests, 3 failures, 4.01 s]
sage -t --long src/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx
    [24 tests, 1.01 s]
sage -t --long src/sage/dynamics/interval_exchanges/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/interval_exchanges/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/dynamics/flat_surfaces/strata.py
    [286 tests, 0.19 s]
sage -t --long src/sage/dynamics/interval_exchanges/constructors.py
    [126 tests, 0.34 s]
sage -t --long src/sage/dynamics/interval_exchanges/labelled.py
    [486 tests, 0.27 s]
sage -t --long src/sage/dynamics/interval_exchanges/reduced.py
    [412 tests, 0.20 s]
sage -t --long src/sage/dynamics/interval_exchanges/template.py
    [655 tests, 0.35 s]
sage -t --long src/sage/dynamics/surface_dynamics_deprecation.py
    [2 tests, 0.01 s]
sage -t --long src/sage/dynamics/interval_exchanges/iet.py
    [154 tests, 1.81 s]
sage -t --long src/sage/ext/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/env.py
    [18 tests, 0.37 s]
sage -t --long src/sage/ext/cplusplus.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/fast_callable.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/fast_eval.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/fast_eval.pyx
    [222 tests, 0.10 s]
sage -t --long src/sage/ext/interpreters/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_cc.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_cc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_cdf.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_cdf.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_el.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_el.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_py.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_py.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_rdf.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_rdf.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_rr.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/interpreters/wrapper_rr.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/memory.pyx
**********************************************************************
File "src/sage/ext/memory.pyx", line 9, in sage.ext.memory
Failed example:
    2^(2^63-2)                                           # optional - mpir
Expected:
    Traceback (most recent call last):
    ...
    MemoryError: failed to allocate 1152921504606847008 bytes  
Got:
    gmp: overflow in mpz type
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.ext.memory[0]>", line 1, in <module>
        Integer(2)**(Integer(2)**Integer(63)-Integer(2))                                           # optional - mpir
      File "sage/rings/integer.pyx", line 2075, in sage.rings.integer.Integer.__pow__ (build/cythonized/sage/rings/integer.c:14152)
        return (<Integer>left)._pow_(right)
      File "sage/rings/integer.pyx", line 2143, in sage.rings.integer.Integer._pow_ (build/cythonized/sage/rings/integer.c:14429)
        return self._pow_long(mpz_get_si(exp))
      File "sage/rings/integer.pyx", line 2175, in sage.rings.integer.Integer._pow_long (build/cythonized/sage/rings/integer.c:14824)
        sig_on()
    RuntimeError: Aborted
**********************************************************************
1 item had failures:
   1 of   2 in sage.ext.memory
    [3 tests, 1 failure, 0.01 s]
sage -t --long src/sage/ext/memory_allocator.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/cdefs.pxi
    [1 test, 1.40 s]
sage -t --long src/sage/ext/mod_int.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/memory_allocator.pyx
    [4 tests, 1.97 s]
sage -t --long src/sage/ext/stdsage.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/ext/stdsage.pxi
    [1 test, 1.61 s]
sage -t --long src/sage/features/bliss.py
    [6 tests, 0.01 s]
sage -t --long src/sage/ext/fast_callable.pyx
    [617 tests, 2.91 s]
sage -t --long src/sage/features/csdp.py
    [4 tests, 0.01 s]
sage -t --long src/sage/features/databases.py
    [3 tests, 0.01 s]
sage -t --long src/sage/features/fes.py
    [6 tests, 0.01 s]
sage -t --long src/sage/features/ffmpeg.py
    [3 tests, 0.01 s]
sage -t --long src/sage/features/gap.py
    [15 tests, 0.01 s]
sage -t --long src/sage/features/graph_generators.py
    [12 tests, 0.01 s]
sage -t --long src/sage/features/graphviz.py
    [13 tests, 0.01 s]
sage -t --long src/sage/features/imagemagick.py
    [3 tests, 0.01 s]
sage -t --long src/sage/features/latte.py
    [5 tests, 0.01 s]
sage -t --long src/sage/features/lrs.py
    [4 tests, 0.01 s]
sage -t --long src/sage/features/pandoc.py
    [3 tests, 0.01 s]
sage -t --long src/sage/finance/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/finance/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/finance/easter.py
    [7 tests, 0.01 s]
sage -t --long src/sage/finance/markov_multifractal.py
    [34 tests, 0.02 s]
sage -t --long src/sage/finance/markov_multifractal_cython.pyx
    [4 tests, 0.01 s]
sage -t --long src/sage/finance/option.pyx
    [10 tests, 0.01 s]
sage -t --long src/sage/finance/stock.py
    [19 tests, 0.01 s]
sage -t --long src/sage/finance/fractal.pyx
    [19 tests, 0.30 s]
sage -t --long src/sage/finance/time_series.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/functions/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/functions/airy.py
    [135 tests, 1.99 s]
sage -t --long src/sage/functions/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/features/__init__.py
    [94 tests, 4.05 s]
sage -t --long src/sage/finance/time_series.pyx
    [343 tests, 5.64 s]
sage -t --long src/sage/functions/error.py
    [119 tests, 3.10 s]
sage -t --long src/sage/functions/gamma.py
    [207 tests, 3.40 s]
sage -t --long src/sage/functions/generalized.py
    [115 tests, 0.29 s]
sage -t --long src/sage/functions/hyperbolic.py
    [177 tests, 2.09 s]
sage -t --long src/sage/functions/bessel.py
    [343 tests, 18.53 s]
sage -t --long src/sage/functions/hypergeometric.py
    [182 tests, 8.63 s]
sage -t --long src/sage/dynamics/arithmetic_dynamics/projective_ds.py
    [962 tests, 46.05 s]
sage -t --long src/sage/functions/jacobi.py
    [188 tests, 3.70 s]
sage -t --long src/sage/combinat/similarity_class_type.py
    [215 tests, 136.86 s]
sage -t --long src/sage/crypto/mq/sr.py
    [371 tests, 63.60 s]
sage -t --long src/sage/functions/log.py
    [316 tests, 4.58 s]
sage -t --long src/sage/functions/min_max.py
    [70 tests, 3.98 s]
sage -t --long src/sage/functions/orthogonal_polys.py
    [378 tests, 4.61 s]
sage -t --long src/sage/functions/piecewise.py
    [213 tests, 6.64 s]
sage -t --long src/sage/functions/spike_function.py
**********************************************************************
File "src/sage/functions/spike_function.py", line 160, in sage.functions.spike_function.SpikeFunction.plot_fft_abs
Failed example:
    p = P[0]; p.ydata
Expected:
    [5.0, 5.0, 3.367958691924177, 3.367958691924177, 4.123105625617661, 4.123105625617661, 4.759921664218055, 4.759921664218055]
Got:
    [5.0,
     5.0,
     3.367958691924178,
     3.367958691924178,
     4.123105625617661,
     4.123105625617661,
     4.759921664218056,
     4.759921664218056]
**********************************************************************
File "src/sage/functions/spike_function.py", line 179, in sage.functions.spike_function.SpikeFunction.plot_fft_arg
Failed example:
    p = P[0]; p.ydata
Expected:
    [0.0, 0.0, -0.211524990023434..., -0.211524990023434..., 0.244978663126864..., 0.244978663126864..., -0.149106180027477..., -0.149106180027477...]
Got:
    [0.0,
     0.0,
     -0.2115249900234343,
     -0.2115249900234343,
     0.24497866312686414,
     0.24497866312686414,
     -0.14910618002747697,
     -0.14910618002747697]
**********************************************************************
2 items had failures:
   1 of   4 in sage.functions.spike_function.SpikeFunction.plot_fft_abs
   1 of   4 in sage.functions.spike_function.SpikeFunction.plot_fft_arg
    [33 tests, 2 failures, 0.04 s]
sage -t --long src/sage/functions/special.py
    [122 tests, 2.95 s]
sage -t --long src/sage/functions/transcendental.py
    [95 tests, 2.15 s]
sage -t --long src/sage/functions/trig.py
    [261 tests, 2.93 s]
sage -t --long src/sage/game_theory/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/game_theory/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/game_theory/catalog.py
    [1 test, 0.00 s]
sage -t --long src/sage/game_theory/catalog_normal_form_games.py
    [99 tests, 0.37 s]
sage -t --long src/sage/game_theory/cooperative_game.py
    [101 tests, 0.60 s]
sage -t --long src/sage/game_theory/gambit_docs.py
    [0 tests, 0.00 s]
sage -t --long src/sage/functions/wigner.py
    [49 tests, 2.20 s]
sage -t --long src/sage/game_theory/matching_game.py
    [305 tests, 0.84 s]
sage -t --long src/sage/game_theory/parser.py
    [48 tests, 0.02 s]
sage -t --long src/sage/games/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/games/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/games/hexad.py
    [53 tests, 0.44 s]
sage -t --long src/sage/functions/prime_pi.pyx
    [39 tests, 10.22 s]
sage -t --long src/sage/game_theory/normal_form_game.py
    [546 tests, 1.84 s]
sage -t --long src/sage/games/sudoku_backtrack.pyx
    [3 tests, 0.34 s]
sage -t --long src/sage/geometry/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/functions/exp_integral.py
    [263 tests, 34.39 s]
sage -t --long src/sage/doctest/forker.py
    [449 tests, 18.63 s]
sage -t --long src/sage/games/sudoku.py
    [96 tests, 2.86 s]
sage -t --long src/sage/geometry/fan_isomorphism.py
    [65 tests, 1.51 s]
sage -t --long src/sage/geometry/hasse_diagram.py
    [5 tests, 0.03 s]
sage -t --long src/sage/geometry/hyperbolic_space/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/hyperbolic_space/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_coercion.py
    [135 tests, 0.63 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_constants.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/fan_morphism.py
    [305 tests, 3.79 s]
sage -t --long src/sage/geometry/fan.py
    [492 tests, 6.01 s]
sage -t --long src/sage/functions/piecewise_old.py
    [442 tests, 20.47 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_interface.py
    [25 tests, 2.30 s]
sage -t --long src/sage/games/quantumino.py
    [76 tests, 10.24 s]
sage -t --long src/sage/functions/other.py
    [442 tests, 23.60 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/affine_subspace.py
    [93 tests, 0.15 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/check_freeness.py
    [8 tests, 0.06 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_isometry.py
    [202 tests, 3.22 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_model.py
    [234 tests, 3.39 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/hyperplane.py
    [134 tests, 1.38 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_point.py
    [109 tests, 4.21 s]
sage -t --long src/sage/geometry/integral_points.pyx
    [171 tests, 2.92 s]
sage -t --long src/sage/geometry/linear_expression.py
    [165 tests, 0.67 s]
sage -t --long src/sage/geometry/newton_polygon.py
    [110 tests, 0.27 s]
sage -t --long src/sage/geometry/point_collection.pyx
    [107 tests, 0.17 s]
sage -t --long src/sage/geometry/polyhedron/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/polyhedron/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/library.py
    [56 tests, 5.81 s]
sage -t --long src/sage/geometry/polyhedron/backend_cdd.py
    [22 tests, 0.75 s]
sage -t --long src/sage/geometry/polyhedron/backend_normaliz.py
    [8 tests, 0.18 s]
sage -t --long src/sage/geometry/polyhedron/backend_field.py
    [66 tests, 1.30 s]
sage -t --long src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py
    [307 tests, 14.11 s]
sage -t --long src/sage/geometry/polyhedron/backend_polymake.py
    [4 tests, 1.14 s]
sage -t --long src/sage/geometry/polyhedron/backend_ppl.py
    [27 tests, 0.21 s]
sage -t --long src/sage/geometry/polyhedron/base_QQ.py
    [23 tests, 0.21 s]
sage -t --long src/sage/geometry/polyhedron/base_RDF.py
    [14 tests, 0.78 s]
sage -t --long src/sage/geometry/polyhedron/cdd_file_format.py
    [10 tests, 0.01 s]
sage -t --long src/sage/geometry/polyhedron/base_ZZ.py
    [43 tests, 1.61 s]
sage -t --long src/sage/geometry/polyhedron/constructor.py
    [73 tests, 0.88 s]
sage -t --long src/sage/geometry/polyhedron/double_description_inhomogeneous.py
    [72 tests, 0.51 s]
sage -t --long src/sage/geometry/polyhedron/double_description.py
    [116 tests, 0.75 s]
sage -t --long src/sage/geometry/polyhedron/lattice_euclidean_group_element.py
    [27 tests, 0.03 s]
sage -t --long src/sage/geometry/polyhedron/face.py
    [80 tests, 1.46 s]
sage -t --long src/sage/geometry/polyhedron/misc.py
    [11 tests, 0.01 s]
sage -t --long src/sage/geometry/polyhedron/palp_database.py
    [59 tests, 2.64 s]
sage -t --long src/sage/geometry/polyhedron/library.py
**********************************************************************
File "src/sage/geometry/polyhedron/library.py", line 360, in sage.geometry.polyhedron.library.Polytopes.icosahedron
Failed example:
    ico.volume()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.geometry.polyhedron.library.Polytopes.icosahedron[5]>", line 1, in <module>
        ico.volume()
      File "sage/misc/cachefunc.pyx", line 1953, in sage.misc.cachefunc.CachedMethodCaller.__call__ (build/cythonized/sage/misc/cachefunc.c:10825)
        w = self._instance_call(*args, **kwds)
      File "sage/misc/cachefunc.pyx", line 1829, in sage.misc.cachefunc.CachedMethodCaller._instance_call (build/cythonized/sage/misc/cachefunc.c:10281)
        return self.f(self._instance, *args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/polyhedron/base.py", line 5039, in volume
        triangulation = self.triangulate(engine=engine, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/polyhedron/base.py", line 2837, in triangulate
        return pc.triangulate()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/triangulation/point_configuration.py", line 1092, in triangulate
        return self.placing_triangulation()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/triangulation/point_configuration.py", line 2055, in placing_triangulation
        for facet in facets_of_simplex(simplex):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/triangulation/point_configuration.py", line 1994, in facets_of_simplex
        normals = span.inverse().columns()
      File "sage/matrix/matrix2.pyx", line 8854, in sage.matrix.matrix2.Matrix.inverse (build/cythonized/sage/matrix/matrix2.c:71887)
        return ~self
      File "sage/matrix/matrix_double_dense.pyx", line 466, in sage.matrix.matrix_double_dense.Matrix_double_dense.__invert__ (build/cythonized/sage/matrix/matrix_double_dense.c:6027)
        raise ZeroDivisionError("input matrix must be nonsingular")
    ZeroDivisionError: input matrix must be nonsingular
**********************************************************************
1 item had failures:
   1 of  11 in sage.geometry.polyhedron.library.Polytopes.icosahedron
    [211 tests, 1 failure, 34.66 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/plot.py
    [59 tests, 16.59 s]
sage -t --long src/sage/geometry/polyhedron/parent.py
    [122 tests, 3.17 s]
sage -t --long src/sage/geometry/cone.py
    [1239 tests, 29.26 s]
sage -t --long src/sage/geometry/polyhedron/ppl_lattice_polygon.py
    [81 tests, 2.76 s]
sage -t --long src/sage/geometry/hyperplane_arrangement/arrangement.py
    [451 tests, 22.21 s]
sage -t --long src/sage/geometry/polyhedron/representation.py
    [287 tests, 0.94 s]
sage -t --long src/sage/geometry/pseudolines.py
    [71 tests, 1.21 s]
sage -t --long src/sage/geometry/riemannian_manifolds/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/riemannian_manifolds/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/ribbon_graph.py
    [224 tests, 1.41 s]
sage -t --long src/sage/geometry/lattice_polytope.py
    [646 tests, 28.68 s]
sage -t --long src/sage/geometry/riemannian_manifolds/surface3d_generators.py
    [30 tests, 10.59 s]
sage -t --long src/sage/geometry/toric_lattice_element.pyx
    [80 tests, 0.60 s]
sage -t --long src/sage/geometry/toric_lattice.py
    [298 tests, 3.17 s]
sage -t --long src/sage/geometry/triangulation/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/triangulation/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/polyhedron/ppl_lattice_polytope.py
    [175 tests, 15.71 s]
sage -t --long src/sage/geometry/triangulation/data.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/triangulation/element.py
    [100 tests, 4.12 s]
sage -t --long src/sage/geometry/triangulation/functions.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/toric_plotter.py
    [100 tests, 6.36 s]
sage -t --long src/sage/geometry/triangulation/triangulations.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/polyhedron/plot.py
    [257 tests, 26.17 s]
sage -t --long src/sage/graphs/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/all.py
    [5 tests, 0.02 s]
sage -t --long src/sage/graphs/asteroidal_triples.pyx
    [13 tests, 0.03 s]
sage -t --long src/sage/graphs/base/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/boost_graph.pyx
    [90 tests, 0.52 s]
sage -t --long src/sage/doctest/test.py
    [54 tests, 123.51 s]
sage -t --long src/sage/graphs/base/boost_graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/c_graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/dense_graph.pyx
    [144 tests, 0.09 s]
sage -t --long src/sage/graphs/base/dense_graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/graph_backends.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/overview.py
    [1 test, 0.03 s]
sage -t --long src/sage/graphs/base/sparse_graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/graph_backends.pyx
    [106 tests, 0.51 s]
sage -t --long src/sage/graphs/base/static_dense_graph.pyx
    [44 tests, 0.13 s]
sage -t --long src/sage/graphs/base/static_dense_graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/sparse_graph.pyx
    [237 tests, 0.16 s]
sage -t --long src/sage/graphs/base/static_sparse_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/static_sparse_backend.pyx
    [166 tests, 0.16 s]
sage -t --long src/sage/graphs/base/static_sparse_graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/c_graph.pyx
    [437 tests, 1.56 s]
sage -t --long src/sage/geometry/voronoi_diagram.py
    [32 tests, 5.73 s]
sage -t --long src/sage/graphs/bliss.pyx
    [5 tests, 0.80 s]
sage -t --long src/sage/graphs/centrality.pyx
    [58 tests, 0.54 s]
sage -t --long src/sage/graphs/bipartite_graph.py
    [295 tests, 1.62 s]
sage -t --long src/sage/graphs/cliquer.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/cliquer.pyx
    [22 tests, 0.41 s]
sage -t --long src/sage/graphs/connectivity.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/comparability.pyx
    [49 tests, 2.09 s]
sage -t --long src/sage/graphs/convexity_properties.pyx
    [22 tests, 0.04 s]
sage -t --long src/sage/graphs/convexity_properties.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/base/static_sparse_graph.pyx
    [66 tests, 6.25 s]
sage -t --long src/sage/graphs/digraph.py
    [464 tests, 2.58 s]
sage -t --long src/sage/graphs/distances_all_pairs.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/distances_all_pairs.pyx
    [83 tests, 0.73 s]
sage -t --long src/sage/graphs/dot2tex_utils.py
    [4 tests, 0.03 s]
sage -t --long src/sage/graphs/generators/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/doctest/sources.py
    [367 tests, 133.71 s]
sage -t --long src/sage/graphs/generators/chessboard.py
    [44 tests, 1.07 s]
sage -t --long src/sage/graphs/chrompoly.pyx
    [19 tests, 9.88 s]
sage -t --long src/sage/graphs/generators/degree_sequence.py
    [23 tests, 1.49 s]
sage -t --long src/sage/graphs/digraph_generators.py
    [122 tests, 6.71 s]
sage -t --long src/sage/graphs/generators/intersection.py
    [71 tests, 0.56 s]
sage -t --long src/sage/geometry/riemannian_manifolds/parametrized_surface3d.py
    [298 tests, 37.85 s]
sage -t --long src/sage/geometry/polyhedron/base.py
**********************************************************************
File "src/sage/geometry/polyhedron/base.py", line 6056, in sage.geometry.polyhedron.base.Polyhedron_base.combinatorial_automorphism_group
Failed example:
    C.combinatorial_automorphism_group(vertex_graph_only=True).is_isomorphic(Q.combinatorial_automorphism_group(vertex_graph_only=True))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.geometry.polyhedron.base.Polyhedron_base.combinatorial_automorphism_group[8]>", line 1, in <module>
        C.combinatorial_automorphism_group(vertex_graph_only=True).is_isomorphic(Q.combinatorial_automorphism_group(vertex_graph_only=True))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, TransitiveGroupsAvailable: function is not yet defined

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage4,\$sage5);;
**********************************************************************
1 item had failures:
   1 of  15 in sage.geometry.polyhedron.base.Polyhedron_base.combinatorial_automorphism_group
    [1069 tests, 1 failure, 62.58 s]
sage -t --long src/sage/graphs/connectivity.pyx
    [463 tests, 14.50 s]
sage -t --long src/sage/graphs/generators/platonic_solids.py
    [44 tests, 4.17 s]
sage -t --long src/sage/graphs/generators/world_map.py
    [20 tests, 0.78 s]
sage -t --long src/sage/graphs/generators/random.py
    [139 tests, 5.48 s]
sage -t --long src/sage/graphs/generic_graph_pyx.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/geometry/triangulation/point_configuration.py
    [214 tests, 28.43 s]
sage -t --long src/sage/graphs/generic_graph_pyx.pyx
    [95 tests, 2.69 s]
sage -t --long src/sage/graphs/generators/basic.py
    [197 tests, 15.31 s]
sage -t --long src/sage/graphs/graph_database.py
    [56 tests, 0.56 s]
sage -t --long src/sage/graphs/graph_decompositions/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_decompositions/bandwidth.pyx
    [14 tests, 0.03 s]
sage -t --long src/sage/graphs/graph_decompositions/cutwidth.pyx
    [56 tests, 0.30 s]
sage -t --long src/sage/graphs/graph_decompositions/fast_digraph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_decompositions/fast_digraph.pyx
    [1 test, 0.02 s]
sage -t --long src/sage/graphs/graph_decompositions/graph_products.pyx
    [17 tests, 0.56 s]
sage -t --long src/sage/graphs/graph_decompositions/rankwidth.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_decompositions/rankwidth.pyx
    [23 tests, 0.05 s]
sage -t --long src/sage/graphs/graph_decompositions/tdlib.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_coloring.py
    [100 tests, 4.53 s]
sage -t --long src/sage/graphs/graph_decompositions/vertex_separation.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_editor.py
    [6 tests, 0.05 s]
sage -t --long src/sage/graphs/generators/classical_geometries.py
    [146 tests, 24.72 s]
sage -t --long src/sage/graphs/graph_generators_pyx.pyx
    [7 tests, 0.30 s]
sage -t --long src/sage/graphs/graph_input.py
    [37 tests, 0.12 s]
sage -t --long src/sage/geometry/triangulation/base.pyx
    [175 tests, 46.50 s]
sage -t --long src/sage/graphs/graph_latex.py
    [189 tests, 0.33 s]
sage -t --long src/sage/graphs/generators/smallgraphs.py
**********************************************************************
File "src/sage/graphs/generators/smallgraphs.py", line 2908, in sage.graphs.generators.smallgraphs.HerschelGraph
Failed example:
    ag.is_isomorphic(DihedralGroup(6))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.graphs.generators.smallgraphs.HerschelGraph[11]>", line 1, in <module>
        ag.is_isomorphic(DihedralGroup(Integer(6)))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage12,\$sage1);;
**********************************************************************
1 item had failures:
   1 of  13 in sage.graphs.generators.smallgraphs.HerschelGraph
    [560 tests, 1 failure, 36.61 s]
sage -t --long src/sage/graphs/genus.pyx
    [52 tests, 15.54 s]
sage -t --long src/sage/graphs/graph_plot_js.py
    [12 tests, 0.03 s]
sage -t --long src/sage/graphs/graph_decompositions/vertex_separation.pyx
    [180 tests, 10.78 s]
sage -t --long src/sage/graphs/hyperbolicity.pyx
    [66 tests, 0.72 s]
sage -t --long src/sage/graphs/independent_sets.pyx
    [54 tests, 1.65 s]
sage -t --long src/sage/graphs/independent_sets.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/isgci.py
    [83 tests, 1.07 s]
sage -t --long src/sage/graphs/hypergraph_generators.py
    [24 tests, 3.94 s]
sage -t --long src/sage/graphs/linearextensions.py
    [58 tests, 0.03 s]
sage -t --long src/sage/graphs/lovasz_theta.py
    [3 tests, 0.03 s]
sage -t --long src/sage/graphs/line_graph.py
    [38 tests, 1.31 s]
sage -t --long src/sage/graphs/mcqd.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/mcqd.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_generators.py
    [88 tests, 14.40 s]
sage -t --long src/sage/graphs/orientations.py
    [28 tests, 0.40 s]
sage -t --long src/sage/graphs/graph_list.py
    [45 tests, 8.03 s]
sage -t --long src/sage/graphs/partial_cube.py
    [14 tests, 0.04 s]
sage -t --long src/sage/graphs/pq_trees.py
    [68 tests, 0.07 s]
sage -t --long src/sage/graphs/print_graphs.py
    [12 tests, 0.03 s]
sage -t --long src/sage/graphs/modular_decomposition.py
    [553 tests, 0.78 s]
sage -t --long src/sage/graphs/spanning_tree.pyx
    [79 tests, 0.37 s]
sage -t --long src/sage/graphs/schnyder.py
    [96 tests, 0.71 s]
sage -t --long src/sage/graphs/trees.pyx
    [25 tests, 0.60 s]
sage -t --long src/sage/graphs/trees.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/graph_plot.py
    [159 tests, 9.88 s]
sage -t --long src/sage/graphs/weakly_chordal.pyx
    [29 tests, 0.07 s]
sage -t --long src/sage/graphs/generators/families.py
**********************************************************************
File "src/sage/graphs/generators/families.py", line 3171, in sage.graphs.generators.families.MathonPseudocyclicStronglyRegularGraph
Failed example:
    L = sum(i*(r[a]-r[b]) for i,(a,b) in zip(range(1,len(ff)+1), ff)); L
Expected:
    [ 0  1 -1 -3 -2 -4  3  4  2]
    [-1  0  1 -4 -3 -2  2  3  4]
    [ 1 -1  0 -2 -4 -3  4  2  3]
    [ 3  4  2  0  1 -1 -3 -2 -4]
    [ 2  3  4 -1  0  1 -4 -3 -2]
    [ 4  2  3  1 -1  0 -2 -4 -3]
    [-3 -2 -4  3  4  2  0  1 -1]
    [-4 -3 -2  2  3  4 -1  0  1]
    [-2 -4 -3  4  2  3  1 -1  0]
Got:
    [ 0 -1  1 -2 -3 -4  2  4  3]
    [ 1  0 -1 -4 -2 -3  3  2  4]
    [-1  1  0 -3 -4 -2  4  3  2]
    [ 2  4  3  0 -1  1 -2 -3 -4]
    [ 3  2  4  1  0 -1 -4 -2 -3]
    [ 4  3  2 -1  1  0 -3 -4 -2]
    [-2 -3 -4  2  4  3  0 -1  1]
    [-4 -2 -3  3  2  4  1  0 -1]
    [-3 -4 -2  4  3  2 -1  1  0]
**********************************************************************
1 item had failures:
   1 of  15 in sage.graphs.generators.families.MathonPseudocyclicStronglyRegularGraph
    [361 tests, 1 failure, 32.97 s]
sage -t --long src/sage/groups/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/abelian_gps/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/graphs/matchpoly.pyx
    [59 tests, 5.38 s]
sage -t --long src/sage/graphs/tutte_polynomial.py
    [105 tests, 2.12 s]
sage -t --long src/sage/groups/abelian_gps/abelian_aut.py
    [121 tests, 1.25 s]
sage -t --long src/sage/groups/abelian_gps/abelian_group_element.py
    [32 tests, 0.45 s]
sage -t --long src/sage/groups/abelian_gps/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/abelian_gps/abelian_group_morphism.py
    [42 tests, 0.50 s]
sage -t --long src/sage/groups/abelian_gps/abelian_group_gap.py
    [163 tests, 0.59 s]
sage -t --long src/sage/groups/abelian_gps/element_base.py
    [57 tests, 0.06 s]
sage -t --long src/sage/graphs/planarity.pyx
    [10 tests, 4.80 s]
sage -t --long src/sage/groups/additive_abelian/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/abelian_gps/values.py
    [81 tests, 0.17 s]
sage -t --long src/sage/groups/abelian_gps/dual_abelian_group_element.py
    [43 tests, 0.35 s]
sage -t --long src/sage/groups/additive_abelian/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/abelian_gps/dual_abelian_group.py
    [96 tests, 0.67 s]
sage -t --long src/sage/groups/additive_abelian/additive_abelian_wrapper.py
    [51 tests, 0.20 s]
sage -t --long src/sage/groups/affine_gps/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/additive_abelian/qmodnz_element.py
    [74 tests, 0.07 s]
sage -t --long src/sage/groups/additive_abelian/qmodnz.py
    [39 tests, 0.28 s]
sage -t --long src/sage/groups/abelian_gps/abelian_group.py
    [309 tests, 2.55 s]
sage -t --long src/sage/groups/additive_abelian/additive_abelian_group.py
    [76 tests, 0.56 s]
sage -t --long src/sage/groups/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/affine_gps/catalog.py
    [1 test, 0.34 s]
sage -t --long src/sage/groups/affine_gps/affine_group.py
    [55 tests, 0.35 s]
sage -t --long src/sage/groups/affine_gps/group_element.py
    [83 tests, 0.31 s]
sage -t --long src/sage/groups/affine_gps/euclidean_group.py
    [34 tests, 0.46 s]
sage -t --long src/sage/groups/artin.py
    [124 tests, 1.84 s]
sage -t --long src/sage/groups/conjugacy_classes.py
    [135 tests, 2.00 s]
sage -t --long src/sage/groups/finitely_presented_catalog.py
    [1 test, 0.37 s]
sage -t --long src/sage/groups/free_group.py
    [171 tests, 0.46 s]
sage -t --long src/sage/graphs/graph.py
    [978 tests, 28.67 s]
sage -t --long src/sage/groups/group.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/group.pyx
    [48 tests, 0.47 s]
sage -t --long src/sage/groups/group_exp.py
    [72 tests, 0.39 s]
sage -t --long src/sage/groups/group_homset.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/finitely_presented.py
**********************************************************************
File "src/sage/groups/finitely_presented.py", line 1191, in sage.groups.finitely_presented.?.semidirect_product
Failed example:
    S1.is_isomorphic(S2)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.finitely_presented.?.semidirect_product[10]>", line 1, in <module>
        S1.is_isomorphic(S2)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/libgap_mixin.py", line 604, in is_isomorphic
        iso = self.gap().IsomorphismGroups(H.gap())
      File "sage/libs/gap/element.pyx", line 2452, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19422)
        return GapElement_Function.__call__(self, * ([self.first_argument] + list(args)))
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, the Small Groups identification is required but not installed
**********************************************************************
File "src/sage/groups/finitely_presented.py", line 1250, in sage.groups.finitely_presented.?.semidirect_product
Failed example:
    Dp1.is_isomorphic(Se1), Dp1.is_isomorphic(Se2)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.finitely_presented.?.semidirect_product[37]>", line 1, in <module>
        Dp1.is_isomorphic(Se1), Dp1.is_isomorphic(Se2)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/libgap_mixin.py", line 604, in is_isomorphic
        iso = self.gap().IsomorphismGroups(H.gap())
      File "sage/libs/gap/element.pyx", line 2452, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19422)
        return GapElement_Function.__call__(self, * ([self.first_argument] + list(args)))
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, the Small Groups identification is required but not installed
**********************************************************************
1 item had failures:
   2 of  43 in sage.groups.finitely_presented.?.semidirect_product
    [327 tests, 2 failures, 3.93 s]
sage -t --long src/sage/groups/groups_catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/braid.py
    [327 tests, 4.45 s]
sage -t --long src/sage/groups/group_semidirect_product.py
    [79 tests, 0.41 s]
sage -t --long src/sage/groups/libgap_group.py
    [13 tests, 0.30 s]
sage -t --long src/sage/groups/indexed_free_group.py
    [116 tests, 1.05 s]
sage -t --long src/sage/groups/libgap_wrapper.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/lie_gps/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/lie_gps/catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/libgap_wrapper.pyx
    [135 tests, 0.77 s]
sage -t --long src/sage/groups/matrix_gps/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/matrix_gps/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/matrix_gps/binary_dihedral.py
    [8 tests, 0.82 s]
sage -t --long src/sage/groups/matrix_gps/catalog.py
    [1 test, 0.51 s]
sage -t --long src/sage/groups/generic.py
    [216 tests, 4.56 s]
sage -t --long src/sage/groups/class_function.py
    [308 tests, 9.61 s]
sage -t --long src/sage/groups/finitely_presented_named.py
**********************************************************************
File "src/sage/groups/finitely_presented_named.py", line 546, in sage.groups.finitely_presented_named.BinaryDihedralPresentation
Failed example:
    for n in range(3, 9):
        P = groups.presentation.BinaryDihedral(n)
        M = groups.matrix.BinaryDihedral(n)
        assert P.is_isomorphic(M)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.finitely_presented_named.BinaryDihedralPresentation[1]>", line 4, in <module>
        assert P.is_isomorphic(M)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/libgap_mixin.py", line 604, in is_isomorphic
        iso = self.gap().IsomorphismGroups(H.gap())
      File "sage/libs/gap/element.pyx", line 2452, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19422)
        return GapElement_Function.__call__(self, * ([self.first_argument] + list(args)))
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, List Element: <list>[1] must have an assigned value
**********************************************************************
1 item had failures:
   1 of   3 in sage.groups.finitely_presented_named.BinaryDihedralPresentation
    [78 tests, 1 failure, 7.50 s]
sage -t --long src/sage/groups/matrix_gps/group_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/matrix_gps/group_element.pyx
    [160 tests, 1.16 s]
sage -t --long src/sage/groups/matrix_gps/homset.py
    [8 tests, 0.30 s]
sage -t --long src/sage/groups/matrix_gps/coxeter_group.py
    [136 tests, 4.40 s]
sage -t --long src/sage/groups/matrix_gps/isometries.py
    [104 tests, 1.18 s]
sage -t --long src/sage/groups/matrix_gps/matrix_group.py
    [83 tests, 3.98 s]
sage -t --long src/sage/groups/libgap_mixin.py
    [112 tests, 12.27 s]
sage -t --long src/sage/groups/matrix_gps/morphism.py
    [3 tests, 0.34 s]
sage -t --long src/sage/groups/matrix_gps/named_group.py
    [34 tests, 0.87 s]
sage -t --long src/sage/groups/matrix_gps/pickling_overrides.py
    [28 tests, 0.32 s]
sage -t --long src/sage/groups/matrix_gps/orthogonal.py
    [87 tests, 1.24 s]
sage -t --long src/sage/groups/matrix_gps/symplectic.py
    [36 tests, 1.10 s]
sage -t --long src/sage/groups/misc_gps/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/misc_gps/misc_groups.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/misc_gps/misc_groups_catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/matrix_gps/unitary.py
    [63 tests, 1.12 s]
sage -t --long src/sage/groups/old.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/pari_group.py
    [28 tests, 0.03 s]
sage -t --long src/sage/groups/perm_gps/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/old.pyx
    [38 tests, 0.34 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx
    [32 tests, 0.75 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx
    [1 test, 0.01 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/data_structures.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/libgap_morphism.py
    [158 tests, 16.52 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/double_coset.pyx
    [15 tests, 0.64 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/double_coset.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_binary.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/lie_gps/nilpotent_lie_group.py
    [186 tests, 16.61 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/matrix_gps/finitely_generated.py
    [271 tests, 17.26 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_lists.pyx
    [3 tests, 0.02 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_lists.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx
    [76 tests, 4.28 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_python.pyx
    [101 tests, 0.10 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_python.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_sets.pyx
    [156 tests, 0.16 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx
    [25 tests, 1.91 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_sets.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref2/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx
    [39 tests, 0.58 s]
sage -t --long src/sage/groups/perm_gps/permgroup_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/data_structures.pyx
    [50 tests, 8.03 s]
sage -t --long src/sage/graphs/generic_graph.py
    [3233 tests, 59.58 s]
sage -t --long src/sage/groups/perm_gps/permgroup_morphism.py
    [82 tests, 0.98 s]
sage -t --long src/sage/groups/perm_gps/permutation_groups_catalog.py
    [1 test, 0.35 s]
sage -t --long src/sage/graphs/strongly_regular_db.pyx
    [318 tests, 36.77 s]
sage -t --long src/sage/groups/perm_gps/symgp_conjugacy_class.py
    [59 tests, 1.41 s]
sage -t --long src/sage/groups/semimonomial_transformations/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/matrix_gps/linear.py
    [51 tests, 20.87 s]
sage -t --long src/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx
    [57 tests, 0.24 s]
sage -t --long src/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/homology/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/raag.py
    [114 tests, 1.14 s]
sage -t --long src/sage/homology/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py
    [62 tests, 0.49 s]
sage -t --long src/sage/homology/algebraic_topological_model.py
    [44 tests, 0.65 s]
sage -t --long src/sage/homology/chain_complex_homspace.py
    [43 tests, 0.10 s]
sage -t --long src/sage/groups/perm_gps/permgroup_element.pyx
    [303 tests, 1.45 s]
sage -t --long src/sage/homology/chain_homotopy.py
    [96 tests, 0.21 s]
sage -t --long src/sage/homology/chain_complex.py
    [261 tests, 1.08 s]
sage -t --long src/sage/homology/chains.py
    [136 tests, 0.23 s]
sage -t --long src/sage/groups/perm_gps/cubegroup.py
    [139 tests, 14.49 s]
sage -t --long src/sage/homology/cell_complex.py
    [161 tests, 1.70 s]
sage -t --long src/sage/homology/delta_complex.py
    [167 tests, 1.84 s]
sage -t --long src/sage/homology/homology_group.py
    [23 tests, 0.22 s]
sage -t --long src/sage/homology/cubical_complex.py
    [254 tests, 3.07 s]
sage -t --long src/sage/homology/homology_morphism.py
    [100 tests, 0.85 s]
sage -t --long src/sage/homology/koszul_complex.py
    [23 tests, 0.27 s]
sage -t --long src/sage/homology/matrix_utils.py
    [5 tests, 0.05 s]
sage -t --long src/sage/homology/chain_complex_morphism.py
    [141 tests, 5.91 s]
sage -t --long src/sage/homology/simplicial_complex_homset.py
    [49 tests, 0.13 s]
sage -t --long src/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx
    [124 tests, 17.55 s]
sage -t --long src/sage/homology/simplicial_complexes_catalog.py
    [6 tests, 0.19 s]
sage -t --long src/sage/groups/perm_gps/permgroup_named.py
    [368 tests, 9.98 s]
sage -t --long src/sage/homology/simplicial_complex_morphism.py
    [221 tests, 0.52 s]
sage -t --long src/sage/homology/simplicial_set_catalog.py
    [6 tests, 0.14 s]
sage -t --long src/sage/groups/perm_gps/permgroup.py
**********************************************************************
File "src/sage/groups/perm_gps/permgroup.py", line 2449, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.semidirect_product
Failed example:
    S1.is_isomorphic(S2)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.perm_gps.permgroup.PermutationGroup_generic.semidirect_product[17]>", line 1, in <module>
        S1.is_isomorphic(S2)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage112,\$sage116);;
**********************************************************************
File "src/sage/groups/perm_gps/permgroup.py", line 2704, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.as_finitely_presented_group
Failed example:
    PermutationGroup(gen_ls).is_isomorphic(GeneralDihedralGroup([3,3,4]))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.perm_gps.permgroup.PermutationGroup_generic.as_finitely_presented_group[21]>", line 1, in <module>
        PermutationGroup(gen_ls).is_isomorphic(GeneralDihedralGroup([Integer(3),Integer(3),Integer(4)]))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage33,\$sage161);;
**********************************************************************
2 items had failures:
   1 of  27 in sage.groups.perm_gps.permgroup.PermutationGroup_generic.as_finitely_presented_group
   1 of  38 in sage.groups.perm_gps.permgroup.PermutationGroup_generic.semidirect_product
    [853 tests, 2 failures, 24.55 s]
sage -t --long src/sage/homology/simplicial_set_examples.py
    [103 tests, 4.06 s]
sage -t --long src/sage/homology/simplicial_set_constructions.py
    [476 tests, 4.86 s]
sage -t --long src/sage/homology/tests.py
    [12 tests, 0.05 s]
sage -t --long src/sage/interacts/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/algebra.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/calculus.py
    [0 tests, 0.00 s]
sage -t --long src/sage/homology/simplicial_set.py
    [855 tests, 5.59 s]
sage -t --long src/sage/homology/simplicial_set_morphism.py
    [308 tests, 1.56 s]
sage -t --long src/sage/interacts/fractals.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/geometry.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/decorator.py
    [2 tests, 0.43 s]
sage -t --long src/sage/interacts/library_cython.pyx
    [15 tests, 0.07 s]
sage -t --long src/sage/interacts/statistics.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/library.py
    [27 tests, 0.50 s]
sage -t --long src/sage/interfaces/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/axiom.py
    [26 tests, 0.02 s]
sage -t --long src/sage/interfaces/chomp.py
    [44 tests, 0.08 s]
sage -t --long src/sage/interfaces/cleaner.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interacts/debugger.py
    [23 tests, 3.54 s]
sage -t --long src/sage/homology/hochschild_complex.py
    [171 tests, 16.08 s]
sage -t --long src/sage/interfaces/four_ti_2.py
    [38 tests, 0.03 s]
sage -t --long src/sage/interfaces/fricas.py
    [7 tests, 0.02 s]
sage -t --long src/sage/interfaces/frobby.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/gap3.py
    [13 tests, 0.29 s]
sage -t --long src/sage/interfaces/gap_workspace.py
    [8 tests, 0.01 s]
sage -t --long src/sage/interfaces/genus2reduction.py
    [26 tests, 0.08 s]
sage -t --long src/sage/interfaces/gfan.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/gap.py
**********************************************************************
File "src/sage/interfaces/gap.py", line 668, in sage.interfaces.gap.Gap_generic._keyboard_interrupt
Failed example:
    try:
        alarm(0.5)
        while True: SymmetricGroup(7).conjugacy_classes_subgroups()
    except KeyboardInterrupt:
        pass
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic._keyboard_interrupt[1]>", line 3, in <module>
        while True: SymmetricGroup(Integer(7)).conjugacy_classes_subgroups()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3212, in conjugacy_classes_subgroups
        cl = self._gap_().ConjugacyClassesSubgroups()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, TransitiveGroupsAvailable: function is not yet defined

       executing __SAGE_LAST__:="__SAGE_LAST__";;ConjugacyClassesSubgroups(\$sage5);;
**********************************************************************
File "src/sage/interfaces/gap.py", line 733, in sage.interfaces.gap.Gap_generic._eval_line
Failed example:
    a = gap(3)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic._eval_line[8]>", line 1, in <module>
        a = gap(Integer(3))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 282, in __call__
        return self._coerce_from_special_method(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 308, in _coerce_from_special_method
        return (x.__getattribute__(s))(self)
      File "sage/structure/sage_object.pyx", line 767, in sage.structure.sage_object.SageObject._gap_ (build/cythonized/sage/structure/sage_object.c:6379)
        return self._interface_(G)
      File "sage/structure/sage_object.pyx", line 743, in sage.structure.sage_object.SageObject._interface_ (build/cythonized/sage/structure/sage_object.c:5896)
        X = I(s)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 280, in __call__
        return cls(self, x, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1440, in __init__
        self._name = parent._create(value, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 476, in _create
        self.set(name, value)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1409, in set
        self._eval_line(cmd, allow_use_file=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 785, in _eval_line
        self._start()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1251, in _start
        Expect._start(self, "Failed to start GAP.")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 520, in _start
        self._expect.expect(self._prompt)
      File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 341, in expect
        timeout, searchwindowsize, async_)
      File "/usr/lib/python2.7/dist-packages/pexpect/spawnbase.py", line 369, in expect_list
        return exp.expect_loop(timeout)
      File "/usr/lib/python2.7/dist-packages/pexpect/expect.py", line 111, in expect_loop
        incoming = spawn.read_nonblocking(spawn.maxread, timeout)
      File "/usr/lib/python2.7/dist-packages/pexpect/pty_spawn.py", line 471, in read_nonblocking
        [self.child_fd], [], [], timeout
      File "/usr/lib/python2.7/dist-packages/pexpect/utils.py", line 143, in select_ignore_interrupts
        return select.select(iwtd, owtd, ewtd, timeout)
      File "src/cysignals/signals.pyx", line 265, in cysignals.signals.python_check_interrupt
      File "src/cysignals/signals.pyx", line 100, in cysignals.signals.sig_raise_exception
    AlarmInterrupt
**********************************************************************
File "src/sage/interfaces/gap.py", line 736, in sage.interfaces.gap.Gap_generic._eval_line
Failed example:
    a
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic._eval_line[9]>", line 1, in <module>
        a
    NameError: name 'a' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 804, in sage.interfaces.gap.Gap_generic.unbind
Failed example:
    gap.get('x')
Expected:
    '2'
Got:
    ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 807, in sage.interfaces.gap.Gap_generic.unbind
Failed example:
    gap.get('x')
Expected:
    Traceback (most recent call last):
    ...
    RuntimeError: Gap produced error output
    Error, Variable: 'x' must have a value
    ...
Got:
    ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 821, in sage.interfaces.gap.Gap_generic._contains
Failed example:
    Integers = gap('Integers')
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic._contains[0]>", line 1, in <module>
        Integers = gap('Integers')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 280, in __call__
        return cls(self, x, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1445, in __init__
        raise_(TypeError, TypeError(*x.args), sys.exc_info()[2])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1440, in __init__
        self._name = parent._create(value, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 476, in _create
        self.set(name, value)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1409, in set
        self._eval_line(cmd, allow_use_file=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    TypeError: Gap produced error output
    Error, Variable: 'x' must have a value

       executing \$sage1:=Integers;;
**********************************************************************
File "src/sage/interfaces/gap.py", line 823, in sage.interfaces.gap.Gap_generic._contains
Failed example:
    gap._contains(two.name(), Integers.name())
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic._contains[2]>", line 1, in <module>
        gap._contains(two.name(), Integers.name())
    AttributeError: 'IntegerModFactory' object has no attribute 'name'
**********************************************************************
File "src/sage/interfaces/gap.py", line 828, in sage.interfaces.gap.Gap_generic._contains
Failed example:
    2 in gap('Integers')
Expected:
    True
Got:
    False
**********************************************************************
File "src/sage/interfaces/gap.py", line 841, in sage.interfaces.gap.Gap_generic._true_symbol
Failed example:
    gap(2) == gap(2)
Expected:
    True
Got:
    False
**********************************************************************
File "src/sage/interfaces/gap.py", line 869, in sage.interfaces.gap.Gap_generic._equality_symbol
Failed example:
    gap(2) == gap(2)
Expected:
    True
Got:
    False
**********************************************************************
File "src/sage/interfaces/gap.py", line 880, in sage.interfaces.gap.Gap_generic.version
Failed example:
    print(gap.version())
Expected:
    4...
Got:
    als
**********************************************************************
File "src/sage/interfaces/gap.py", line 891, in sage.interfaces.gap.Gap_generic.function_call
Failed example:
    gap.function_call('SymmetricGroup', [5])
Expected:
    SymmetricGroup( [ 1 .. 5 ] )
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 900, in sage.interfaces.gap.Gap_generic.function_call
Failed example:
    type(s)
Expected:
    <class 'sage.interfaces.interface.AsciiArtString'>
Got:
    <class 'sage.interfaces.gap.GapElement'>
**********************************************************************
File "src/sage/interfaces/gap.py", line 902, in sage.interfaces.gap.Gap_generic.function_call
Failed example:
    s.startswith('CT')
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic.function_call[3]>", line 1, in <module>
        s.startswith('CT')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, Variable: 'CT' must have a value

       executing __SAGE_LAST__:="__SAGE_LAST__";;startswith(\$sage4,x);;
**********************************************************************
File "src/sage/interfaces/gap.py", line 966, in sage.interfaces.gap.Gap_generic.get_record_element
Failed example:
    rec = gap('rec( a := 1, b := "2" )')
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic.get_record_element[0]>", line 1, in <module>
        rec = gap('rec( a := 1, b := "2" )')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 280, in __call__
        return cls(self, x, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1445, in __init__
        raise_(TypeError, TypeError(*x.args), sys.exc_info()[2])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1440, in __init__
        self._name = parent._create(value, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 476, in _create
        self.set(name, value)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1409, in set
        self._eval_line(cmd, allow_use_file=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    TypeError: Gap produced error output
    Error, Variable: 'startswith' must have a value

       executing \$sage8:=rec( a := 1, b := "2" );;
**********************************************************************
File "src/sage/interfaces/gap.py", line 967, in sage.interfaces.gap.Gap_generic.get_record_element
Failed example:
    gap.get_record_element(rec, 'a')
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic.get_record_element[1]>", line 1, in <module>
        gap.get_record_element(rec, 'a')
    NameError: name 'rec' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 969, in sage.interfaces.gap.Gap_generic.get_record_element
Failed example:
    gap.get_record_element(rec, 'b')
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic.get_record_element[2]>", line 1, in <module>
        gap.get_record_element(rec, 'b')
    NameError: name 'rec' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 1001, in sage.interfaces.gap.GapElement_generic._add_
Failed example:
    a + a
Expected:
    2
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1017, in sage.interfaces.gap.GapElement_generic.bool
Failed example:
    gap('false').bool()
Expected:
    False
Got:
    True
**********************************************************************
File "src/sage/interfaces/gap.py", line 1028, in sage.interfaces.gap.GapElement_generic.__len__
Failed example:
    v = gap('[1,2,3]'); v
Expected:
    [ 1, 2, 3 ]
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1030, in sage.interfaces.gap.GapElement_generic.__len__
Failed example:
    len(v)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapElement_generic.__len__[1]>", line 1, in <module>
        len(v)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1053, in __len__
        return int(self.Length())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 1239, in __int__
        return int(repr(self))
    ValueError: invalid literal for int() with base 10: ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 1041, in sage.interfaces.gap.GapElement_generic.__len__
Failed example:
    if gap('1+1 = 3'):
        print("it is true")
    else:
        print("it is false")
Expected:
    it is false
Got:
    it is true
**********************************************************************
File "src/sage/interfaces/gap.py", line 1063, in sage.interfaces.gap.GapElement_generic.is_string
Failed example:
    gap('[1,2,3]').is_string()
Expected:
    False
Got:
    True
**********************************************************************
File "src/sage/interfaces/gap.py", line 1076, in sage.interfaces.gap.GapElement_generic._matrix_
Failed example:
    s = gap("(Z(7)^0)*[[1,2,3],[4,5,6]]"); s
Expected:
    [ [ Z(7)^0, Z(7)^2, Z(7) ], [ Z(7)^4, Z(7)^5, Z(7)^3 ] ]
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1078, in sage.interfaces.gap.GapElement_generic._matrix_
Failed example:
    s._matrix_(GF(7))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapElement_generic._matrix_[1]>", line 1, in <module>
        s._matrix_(GF(Integer(7)))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1100, in _matrix_
        n = int(v[1])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 1239, in __int__
        return int(repr(self))
    ValueError: invalid literal for int() with base 10: ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 1084, in sage.interfaces.gap.GapElement_generic._matrix_
Failed example:
    s = gap("[[1,2], [3/4, 5/6]]"); s
Expected:
    [ [ 1, 2 ], [ 3/4, 5/6 ] ]
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1086, in sage.interfaces.gap.GapElement_generic._matrix_
Failed example:
    m = s._matrix_(QQ); m
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapElement_generic._matrix_[3]>", line 1, in <module>
        m = s._matrix_(QQ); m
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1100, in _matrix_
        n = int(v[1])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 1239, in __int__
        return int(repr(self))
    ValueError: invalid literal for int() with base 10: ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 1089, in sage.interfaces.gap.GapElement_generic._matrix_
Failed example:
    parent(m)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapElement_generic._matrix_[4]>", line 1, in <module>
        parent(m)
    NameError: name 'm' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 1095, in sage.interfaces.gap.GapElement_generic._matrix_
Failed example:
    s._matrix_(GF(16,'a'))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapElement_generic._matrix_[6]>", line 1, in <module>
        s._matrix_(GF(Integer(16),'a'))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1100, in _matrix_
        n = int(v[1])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 1239, in __int__
        return int(repr(self))
    ValueError: invalid literal for int() with base 10: ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 1300, in sage.interfaces.gap.Gap.cputime
Failed example:
    t = gap.cputime()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap.cputime[0]>", line 1, in <module>
        t = gap.cputime()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1312, in cputime
        r = sum(eval(self.eval('[_r_.user_time, _r_.system_time, _r_.user_time_children, _r_.system_time_children]')))
      File "<string>", line 1
        rec( system_time := 36, system_time_children := 0, user_time := 164,
                         ^
    SyntaxError: invalid syntax
**********************************************************************
File "src/sage/interfaces/gap.py", line 1301, in sage.interfaces.gap.Gap.cputime
Failed example:
    t  #random
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap.cputime[1]>", line 1, in <module>
        t  #random
    NameError: name 't' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 1303, in sage.interfaces.gap.Gap.cputime
Failed example:
    gap.Order(gap.SymmetricGroup(5))
Expected:
    120
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1305, in sage.interfaces.gap.Gap.cputime
Failed example:
    gap.cputime(t)  #random
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap.cputime[3]>", line 1, in <module>
        gap.cputime(t)  #random
    NameError: name 't' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 1352, in sage.interfaces.gap.Gap.help
Failed example:
    print(gap.help('SymmetricGroup', pager=False))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap.help[0]>", line 1, in <module>
        print(gap.help('SymmetricGroup', pager=False))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1369, in help
        Expect.eval(self, "? 1")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? 1
**********************************************************************
File "src/sage/interfaces/gap.py", line 1405, in sage.interfaces.gap.Gap.set
Failed example:
    gap.get('x')
Expected:
    '2'
Got:
    ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 1418, in sage.interfaces.gap.Gap.get
Failed example:
    gap.get('x')
Expected:
    '2'
Got:
    ''
**********************************************************************
File "src/sage/interfaces/gap.py", line 1520, in sage.interfaces.gap.Gap._tab_completion
Failed example:
    '{}' in gap._tab_completion()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap._tab_completion[0]>", line 1, in <module>
        '{}' in gap._tab_completion()
      File "sage/misc/cachefunc.pyx", line 2316, in sage.misc.cachefunc.CachedMethodCallerNoArgs.__call__ (build/cythonized/sage/misc/cachefunc.c:13468)
        self.cache = f(self._instance)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1528, in _tab_completion
        names = eval(self.eval('NamesSystemGVars()')) + \
      File "<string>", line 0
        
        ^
    SyntaxError: unexpected EOF while parsing
**********************************************************************
File "src/sage/interfaces/gap.py", line 1522, in sage.interfaces.gap.Gap._tab_completion
Failed example:
    c = gap._tab_completion()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap._tab_completion[1]>", line 1, in <module>
        c = gap._tab_completion()
      File "sage/misc/cachefunc.pyx", line 2316, in sage.misc.cachefunc.CachedMethodCallerNoArgs.__call__ (build/cythonized/sage/misc/cachefunc.c:13468)
        self.cache = f(self._instance)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1529, in _tab_completion
        eval(self.eval('NamesUserGVars()'))
      File "<string>", line 272
        NamesUserGVars();
                        ^
    SyntaxError: invalid syntax
**********************************************************************
File "src/sage/interfaces/gap.py", line 1523, in sage.interfaces.gap.Gap._tab_completion
Failed example:
    len(c) > 100
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap._tab_completion[2]>", line 1, in <module>
        len(c) > Integer(100)
    NameError: name 'c' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 1525, in sage.interfaces.gap.Gap._tab_completion
Failed example:
    'Order' in c
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap._tab_completion[3]>", line 1, in <module>
        'Order' in c
    NameError: name 'c' is not defined
**********************************************************************
File "src/sage/interfaces/gap.py", line 1597, in sage.interfaces.gap.GapElement.__getitem__
Failed example:
    a[1]
Expected:
    1
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1610, in sage.interfaces.gap.GapElement.str
Failed example:
    print(gap(2))
Expected:
    2
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1624, in sage.interfaces.gap.GapElement._latex_
Failed example:
    latex(s)
Expected:
    \left(\begin{array}{rr} 1&2\\ 3/4&\frac{5}{6}\\ \end{array}\right)
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1648, in sage.interfaces.gap.GapElement._tab_completion
Failed example:
    'Centralizer' in s5._tab_completion()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapElement._tab_completion[1]>", line 1, in <module>
        'Centralizer' in s5._tab_completion()
      File "sage/misc/cachefunc.pyx", line 2316, in sage.misc.cachefunc.CachedMethodCallerNoArgs.__call__ (build/cythonized/sage/misc/cachefunc.c:13468)
        self.cache = f(self._instance)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1656, in _tab_completion
        v = [ oper.split('"')[1] for oper in v ]
    IndexError: list index out of range
**********************************************************************
File "src/sage/interfaces/gap.py", line 1668, in sage.interfaces.gap.GapFunctionElement._instancedoc_
Failed example:
    print(gap(4).SymmetricGroup.__doc__)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapFunctionElement._instancedoc_[0]>", line 1, in <module>
        print(gap(Integer(4)).SymmetricGroup.__doc__)
      File "sage/docs/instancedoc.pyx", line 212, in sage.docs.instancedoc.InstanceDocDescriptor.__get__ (build/cythonized/sage/docs/instancedoc.c:1728)
        return self.instancedoc(obj)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1676, in _instancedoc_
        help = M.help(self._name, pager=False)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1369, in help
        Expect.eval(self, "? 1")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? 1
**********************************************************************
File "src/sage/interfaces/gap.py", line 1686, in sage.interfaces.gap.GapFunction._instancedoc_
Failed example:
    print(gap.SymmetricGroup.__doc__)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapFunction._instancedoc_[0]>", line 1, in <module>
        print(gap.SymmetricGroup.__doc__)
      File "sage/docs/instancedoc.pyx", line 212, in sage.docs.instancedoc.InstanceDocDescriptor.__get__ (build/cythonized/sage/docs/instancedoc.c:1728)
        return self.instancedoc(obj)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1694, in _instancedoc_
        help = M.help(self._name, pager=False)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1369, in help
        Expect.eval(self, "? 1")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? 1
**********************************************************************
File "src/sage/interfaces/gap.py", line 1726, in sage.interfaces.gap.gfq_gap_to_sage
Failed example:
    F(x)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.gfq_gap_to_sage[2]>", line 1, in <module>
        F(x)
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4443)
        return C._element_constructor(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/finite_rings/integer_mod_ring.py", line 1176, in _element_constructor_
        y = intmod_gap_to_sage(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1816, in intmod_gap_to_sage
        return gfq_gap_to_sage(x, FiniteField(Integer(m.group(1))))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1766, in gfq_gap_to_sage
        g = F(gap.eval('Int(Z(%s))' % q))
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4443)
        return C._element_constructor(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/finite_rings/integer_mod_ring.py", line 1170, in _element_constructor_
        return integer_mod.IntegerMod(self, x)
      File "sage/rings/finite_rings/integer_mod.pyx", line 197, in sage.rings.finite_rings.integer_mod.IntegerMod (build/cythonized/sage/rings/finite_rings/integer_mod.c:4584)
        return t(parent, value)
      File "sage/rings/finite_rings/integer_mod.pyx", line 366, in sage.rings.finite_rings.integer_mod.IntegerMod_abstract.__init__ (build/cythonized/sage/rings/finite_rings/integer_mod.c:5857)
        z = sage.rings.integer_ring.Z(value)
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4437)
        return C._element_constructor(x)
      File "sage/rings/integer.pyx", line 710, in sage.rings.integer.Integer.__init__ (build/cythonized/sage/rings/integer.c:6417)
        mpz_set_str_python(self.value, x, base)
      File "sage/rings/integer.pyx", line 6938, in sage.rings.integer.mpz_set_str_python (build/cythonized/sage/rings/integer.c:43197)
        raise TypeError("unable to convert %r to an integer" % char_to_str(s))
    TypeError: unable to convert 'Z(13)' to an integer
**********************************************************************
File "src/sage/interfaces/gap.py", line 1732, in sage.interfaces.gap.gfq_gap_to_sage
Failed example:
    F(x)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.gfq_gap_to_sage[6]>", line 1, in <module>
        F(x)
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4443)
        return C._element_constructor(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/finite_rings/finite_field_givaro.py", line 370, in _element_constructor_
        return self._cache.element_from_data(e)
      File "sage/rings/finite_rings/element_givaro.pyx", line 318, in sage.rings.finite_rings.element_givaro.Cache_givaro.element_from_data (build/cythonized/sage/rings/finite_rings/element_givaro.cpp:7803)
        cpdef FiniteField_givaroElement element_from_data(self, e):
      File "sage/rings/finite_rings/element_givaro.pyx", line 442, in sage.rings.finite_rings.element_givaro.Cache_givaro.element_from_data (build/cythonized/sage/rings/finite_rings/element_givaro.cpp:7140)
        return gfq_gap_to_sage(e, self.parent)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1756, in gfq_gap_to_sage
        i1 = s.index("(")
    ValueError: substring not found
**********************************************************************
File "src/sage/interfaces/gap.py", line 1735, in sage.interfaces.gap.gfq_gap_to_sage
Failed example:
    F(x)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.gfq_gap_to_sage[8]>", line 1, in <module>
        F(x)
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4443)
        return C._element_constructor(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/finite_rings/finite_field_givaro.py", line 370, in _element_constructor_
        return self._cache.element_from_data(e)
      File "sage/rings/finite_rings/element_givaro.pyx", line 318, in sage.rings.finite_rings.element_givaro.Cache_givaro.element_from_data (build/cythonized/sage/rings/finite_rings/element_givaro.cpp:7803)
        cpdef FiniteField_givaroElement element_from_data(self, e):
      File "sage/rings/finite_rings/element_givaro.pyx", line 442, in sage.rings.finite_rings.element_givaro.Cache_givaro.element_from_data (build/cythonized/sage/rings/finite_rings/element_givaro.cpp:7140)
        return gfq_gap_to_sage(e, self.parent)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1756, in gfq_gap_to_sage
        i1 = s.index("(")
    ValueError: substring not found
**********************************************************************
File "src/sage/interfaces/gap.py", line 1746, in sage.interfaces.gap.gfq_gap_to_sage
Failed example:
    K(b._gap_())
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.gfq_gap_to_sage[12]>", line 1, in <module>
        K(b._gap_())
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4443)
        return C._element_constructor(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/finite_rings/finite_field_givaro.py", line 370, in _element_constructor_
        return self._cache.element_from_data(e)
      File "sage/rings/finite_rings/element_givaro.pyx", line 318, in sage.rings.finite_rings.element_givaro.Cache_givaro.element_from_data (build/cythonized/sage/rings/finite_rings/element_givaro.cpp:7803)
        cpdef FiniteField_givaroElement element_from_data(self, e):
      File "sage/rings/finite_rings/element_givaro.pyx", line 442, in sage.rings.finite_rings.element_givaro.Cache_givaro.element_from_data (build/cythonized/sage/rings/finite_rings/element_givaro.cpp:7140)
        return gfq_gap_to_sage(e, self.parent)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1756, in gfq_gap_to_sage
        i1 = s.index("(")
    ValueError: substring not found
**********************************************************************
File "src/sage/interfaces/gap.py", line 1782, in sage.interfaces.gap.intmod_gap_to_sage
Failed example:
    a = gap(Mod(3, 18)); a
Expected:
    ZmodnZObj( 3, 18 )
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1789, in sage.interfaces.gap.intmod_gap_to_sage
Failed example:
    a = gap(Mod(3, 17)); a
Expected:
    Z(17)
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1791, in sage.interfaces.gap.intmod_gap_to_sage
Failed example:
    b = sage.interfaces.gap.intmod_gap_to_sage(a); b
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.intmod_gap_to_sage[4]>", line 1, in <module>
        b = sage.interfaces.gap.intmod_gap_to_sage(a); b
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1816, in intmod_gap_to_sage
        return gfq_gap_to_sage(x, FiniteField(Integer(m.group(1))))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1766, in gfq_gap_to_sage
        g = F(gap.eval('Int(Z(%s))' % q))
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4443)
        return C._element_constructor(x)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/finite_rings/integer_mod_ring.py", line 1170, in _element_constructor_
        return integer_mod.IntegerMod(self, x)
      File "sage/rings/finite_rings/integer_mod.pyx", line 197, in sage.rings.finite_rings.integer_mod.IntegerMod (build/cythonized/sage/rings/finite_rings/integer_mod.c:4584)
        return t(parent, value)
      File "sage/rings/finite_rings/integer_mod.pyx", line 366, in sage.rings.finite_rings.integer_mod.IntegerMod_abstract.__init__ (build/cythonized/sage/rings/finite_rings/integer_mod.c:5857)
        z = sage.rings.integer_ring.Z(value)
      File "sage/structure/parent.pyx", line 921, in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9680)
        return mor._call_(x)
      File "sage/structure/coerce_maps.pyx", line 145, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4575)
        raise
      File "sage/structure/coerce_maps.pyx", line 140, in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4437)
        return C._element_constructor(x)
      File "sage/rings/integer.pyx", line 710, in sage.rings.integer.Integer.__init__ (build/cythonized/sage/rings/integer.c:6417)
        mpz_set_str_python(self.value, x, base)
      File "sage/rings/integer.pyx", line 6938, in sage.rings.integer.mpz_set_str_python (build/cythonized/sage/rings/integer.c:43197)
        raise TypeError("unable to convert %r to an integer" % char_to_str(s))
    TypeError: unable to convert 'Z(17)' to an integer
**********************************************************************
File "src/sage/interfaces/gap.py", line 1793, in sage.interfaces.gap.intmod_gap_to_sage
Failed example:
    b.parent()
Expected:
    Finite Field of size 17
Got:
    Ring of integers modulo 18
**********************************************************************
File "src/sage/interfaces/gap.py", line 1796, in sage.interfaces.gap.intmod_gap_to_sage
Failed example:
    a = gap(Mod(0, 17)); a
Expected:
    0*Z(17)
Got:
    <BLANKLINE>
**********************************************************************
File "src/sage/interfaces/gap.py", line 1803, in sage.interfaces.gap.intmod_gap_to_sage
Failed example:
    a = gap(Mod(3, 65537)); a
Expected:
    ZmodpZObj( 3, 65537 )
Got:
    <BLANKLINE>
**********************************************************************
27 items had failures:
   4 of   5 in sage.interfaces.gap.Gap._tab_completion
   4 of   5 in sage.interfaces.gap.Gap.cputime
   1 of   3 in sage.interfaces.gap.Gap.get
   1 of   2 in sage.interfaces.gap.Gap.help
   1 of   3 in sage.interfaces.gap.Gap.set
   1 of   3 in sage.interfaces.gap.GapElement.__getitem__
   1 of   3 in sage.interfaces.gap.GapElement._latex_
   1 of   3 in sage.interfaces.gap.GapElement._tab_completion
   1 of   2 in sage.interfaces.gap.GapElement.str
   3 of   5 in sage.interfaces.gap.GapElement_generic.__len__
   1 of   3 in sage.interfaces.gap.GapElement_generic._add_
   6 of   8 in sage.interfaces.gap.GapElement_generic._matrix_
   1 of   4 in sage.interfaces.gap.GapElement_generic.bool
   1 of   3 in sage.interfaces.gap.GapElement_generic.is_string
   1 of   2 in sage.interfaces.gap.GapFunction._instancedoc_
   1 of   2 in sage.interfaces.gap.GapFunctionElement._instancedoc_
   3 of   5 in sage.interfaces.gap.Gap_generic._contains
   1 of   4 in sage.interfaces.gap.Gap_generic._equality_symbol
   2 of  11 in sage.interfaces.gap.Gap_generic._eval_line
   1 of   4 in sage.interfaces.gap.Gap_generic._keyboard_interrupt
   1 of   3 in sage.interfaces.gap.Gap_generic._true_symbol
   3 of   8 in sage.interfaces.gap.Gap_generic.function_call
   3 of   6 in sage.interfaces.gap.Gap_generic.get_record_element
   2 of   5 in sage.interfaces.gap.Gap_generic.unbind
   1 of   2 in sage.interfaces.gap.Gap_generic.version
   4 of  14 in sage.interfaces.gap.gfq_gap_to_sage
   6 of  13 in sage.interfaces.gap.intmod_gap_to_sage
    [225 tests, 56 failures, 12.29 s]
sage -t --long src/sage/homology/simplicial_complex.py
    [632 tests, 16.55 s]
sage -t --long src/sage/interfaces/gnuplot.py
    [1 test, 0.00 s]
sage -t --long src/sage/homology/homology_vector_space_with_basis.py
    [194 tests, 20.02 s]
sage -t --long src/sage/interacts/test_jupyter.rst
**********************************************************************
File "src/sage/interacts/test_jupyter.rst", line 254, in sage.interacts.test_jupyter
Failed example:
    test(interacts.fractals.cellular_automaton)
Expected:
    Interactive function <function cellular_automaton at ...> with 3 widgets
      N: IntSlider(value=100, min=1, max=500, step=1, description=u'Number of iterations')
      rule_number: IntSlider(value=110, min=0, max=255, step=1, description=u'Rule number')
      size: IntSlider(value=6, min=1, max=11, step=1, description=u'size of graphic')
    <h2>Cellular Automaton</h2><div style="white-space: normal;">"A cellular automaton is a collection of "colored" cells          on a grid of specified shape that evolves through a number of          discrete time steps according to a set of rules based on the          states of neighboring cells." —          <a target="_blank" href="http://mathworld.wolfram.com/CellularAutomaton.html">Mathworld,         Cellular Automaton</a></div>         <div>Rule 110 expands to 01110110</div>
Got:
    Interactive function <function cellular_automaton at 0x7f4ae5521500> with 3 widgets
      N: IntSlider(value=100, min=1, max=500, step=1, description=u'Number of iterations')
      rule_number: IntSlider(value=110, min=0, max=255, step=1, description=u'Rule number')
      size: IntSlider(value=6, min=1, max=11, step=1, description=u'size of graphic')
    <h2>Cellular Automaton</h2><div style="white-space: normal;">"A cellular automaton is a collection of "colored" cells          on a grid of specified shape that evolves through a number of          discrete time steps according to a set of rules based on the          states of neighboring cells." —          <a target="_blank" href="http://mathworld.wolfram.com/CellularAutomaton.html">Mathworld,         Cellular Automaton</a></div>         <div>Rule 110 expands to 01110110</div>
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interacts.test_jupyter[23]>", line 1, in <module>
        test(interacts.fractals.cellular_automaton)
      File "<doctest sage.interacts.test_jupyter[3]>", line 6, in test
        return f(**kwargs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interacts/library.py", line 1496, in cellular_automaton
        plot_M.show(figsize=[size,size])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 1994, in show
        dm.display_immediately(self, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 835, in display_immediately
        plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 583, in _call_rich_repr
        return obj._rich_repr_(self, **rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
**********************************************************************
1 item had failures:
   1 of  29 in sage.interacts.test_jupyter
    [28 tests, 1 failure, 11.08 s]
sage -t --long src/sage/interfaces/jmoldata.py
    [20 tests, 0.08 s]
sage -t --long src/sage/interfaces/kash.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/latte.py
    [28 tests, 0.14 s]
sage -t --long src/sage/interfaces/lie.py
    [27 tests, 0.04 s]
sage -t --long src/sage/interfaces/expect.py
    [104 tests, 10.03 s]
sage -t --long src/sage/interfaces/macaulay2.py
    [28 tests, 0.04 s]
sage -t --long src/sage/interfaces/ecm.py
    [44 tests, 13.04 s]
sage -t --long src/sage/interfaces/magma_free.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/magma.py
    [84 tests, 0.63 s]
sage -t --long src/sage/interfaces/maple.py
    [20 tests, 0.02 s]
sage -t --long src/sage/interfaces/matlab.py
    [7 tests, 0.06 s]
sage -t --long src/sage/interfaces/mathematica.py
    [18 tests, 0.12 s]
sage -t --long src/sage/groups/matrix_gps/heisenberg.py
    [34 tests, 51.50 s]
sage -t --long src/sage/interfaces/giac.py
**********************************************************************
File "src/sage/interfaces/giac.py", line 619, in sage.interfaces.giac.Giac.eval
Failed example:
    giac(s)
Expected:
    (x)->{
    x+1;
    x+2;
    }
Got:
    (x)->[x+1,x+2]
**********************************************************************
1 item had failures:
   1 of   6 in sage.interfaces.giac.Giac.eval
    [164 tests, 1 failure, 3.47 s]
sage -t --long src/sage/interfaces/mupad.py
    [20 tests, 0.02 s]
sage -t --long src/sage/interfaces/mwrank.py
    [30 tests, 1.14 s]
sage -t --long src/sage/interfaces/octave.py
    [21 tests, 0.03 s]
sage -t --long src/sage/interfaces/phc.py
    [57 tests, 0.04 s]
sage -t --long src/sage/interfaces/polymake.py
    [22 tests, 0.05 s]
sage -t --long src/sage/interfaces/povray.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/primecount.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/process.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/homology/examples.py
    [146 tests, 29.14 s]
sage -t --long src/sage/interfaces/lisp.py
    [75 tests, 0.56 s]
sage -t --long src/sage/interfaces/qepcad.py
    [154 tests, 0.11 s]
sage -t --long src/sage/interfaces/process.pyx
    [39 tests, 2.27 s]
sage -t --long src/sage/interfaces/gp.py
    [158 tests, 6.32 s]
sage -t --long src/sage/interfaces/interface.py
    [223 tests, 5.15 s]
sage -t --long src/sage/interfaces/read_data.py
    [9 tests, 0.01 s]
sage -t --long src/sage/interfaces/maxima_lib.py
    [227 tests, 5.84 s]
sage -t --long src/sage/interfaces/psage.py
    [6 tests, 5.96 s]
sage -t --long src/sage/interfaces/qsieve.py
    [11 tests, 0.77 s]
sage -t --long src/sage/interfaces/scilab.py
    [3 tests, 0.00 s]
sage -t --long src/sage/interfaces/quit.py
    [19 tests, 1.65 s]
sage -t --long src/sage/interfaces/r.py
**********************************************************************
File "src/sage/interfaces/r.py", line 1296, in sage.interfaces.r.RElement.tilde
Failed example:
    d = a._sage_()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.r.RElement.tilde[3]>", line 1, in <module>
        d = a._sage_()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/r.py", line 1868, in _sage_
        return eval(exp, globs, globs)
      File "<string>", line 1
        _r_structure(_r_list(_r_structure([1, 2], _Names = ["(Intercept)", "sage5"]), _r_structure([1.40300389255584e-15, -1.89234786867138e-15, -4.90433114572042e-17, 1.6311465870518e-16, 3.75272628867564e-16], _Names = ["1", "2", "3", "4", "5"]), _r_structure([-15.6524758424985, 6.32455532033676, -8.88178419700125e-16, -1.33226762955019e-15, -1.77635683940025e-15], _Names = ["(Intercept)", "sage5", "", "", ""]), Integer(2), _r_structure([3, 5, 7, 9, 11], _Names = ["1", "2", "3", "4", "5"]), range(0,2), _r_structure(_r_list(_r_structure([-2.23606797749979, 0.447213595499958, 0.447213595499958, 0.447213595499958, 0.447213595499958, -6.70820393249937, 3.16227766016838, -0.195439507584855, -0.511667273601693, -0.827895039618531], _Dim = [Integer(5), Integer(2)], _Dimnames = _r_list(["1", "2", "3", "4", "5"], ["(Intercept)", "sage5"]), assign = range(0,2)),     [1.44721359549996, 1.12078825843198], range(1,3), 1e-07, Integer(2)), _Names = ["qr", "qraux", "pivot", "tol", "rank"], _r_class = "qr"), Integer(3), _r_structure(_r_list(), _Names = character(0)),     lm(formula = sage24), sage3 ~ sage5, _r_structure(_r_list([3,     5, 7, 9, 11], [1, 2, 3, 4, 5]), _Names = ["sage3", "sage5"    ], terms = "sage3 ~ sage5", row_names = [NA, Integer(5)], _r_class = "data.frame")), _Names = ["coefficients", "residuals", "effects", "rank", "fitted.values", "assign", "qr", "df.residual", "xlevels", "call", "terms", "model"], _r_class = "lm")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
    SyntaxError: invalid syntax
**********************************************************************
File "src/sage/interfaces/r.py", line 1297, in sage.interfaces.r.RElement.tilde
Failed example:
    d['DATA']['coefficients']['DATA'][1]
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.r.RElement.tilde[4]>", line 1, in <module>
        d['DATA']['coefficients']['DATA'][Integer(1)]
    NameError: name 'd' is not defined
**********************************************************************
1 item had failures:
   2 of   6 in sage.interfaces.r.RElement.tilde
    [255 tests, 2 failures, 1.33 s]
sage -t --long src/sage/interfaces/tab_completion.py
    [13 tests, 0.01 s]
sage -t --long src/sage/interfaces/maxima.py
    [182 tests, 7.89 s]
sage -t --long src/sage/interfaces/tachyon.py
    [21 tests, 0.98 s]
sage -t --long src/sage/interfaces/sympy.py
**********************************************************************
File "src/sage/interfaces/sympy.py", line 859, in sage.interfaces.sympy.test_all
Failed example:
    test_all()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.sympy.test_all[1]>", line 1, in <module>
        test_all()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/sympy.py", line 969, in test_all
        test_undefined_function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/sympy.py", line 958, in test_undefined_function
        assert f == sf._sage_()
    TypeError: unbound method _sympysage_function() must be called with f instance as first argument (got nothing instead)
**********************************************************************
1 item had failures:
   1 of   3 in sage.interfaces.sympy.test_all
    [232 tests, 1 failure, 4.60 s]
sage -t --long src/sage/knots/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/knots/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/singular.py
    [392 tests, 4.34 s]
sage -t --long src/sage/interfaces/tests.py
**********************************************************************
File "src/sage/interfaces/tests.py", line 36, in sage.interfaces.tests
Failed example:
    subprocess.call("echo syntax error | gap", **kwds)
Expected:
    139
Got:
    1
**********************************************************************
1 item had failures:
   1 of  19 in sage.interfaces.tests
    [18 tests, 1 failure, 1.55 s]
sage -t --long src/sage/lfunctions/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/lfunctions/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/knots/knot.py
    [42 tests, 0.34 s]
sage -t --long src/sage/lfunctions/lcalc.py
    [15 tests, 0.26 s]
sage -t --long src/sage/interfaces/tides.py
    [120 tests, 1.59 s]
sage -t --long src/sage/libs/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb_calc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb_elliptic.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb_hypgeom.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb_mat.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb_modular.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/acb_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/arb.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/arf.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/arith.pyx
    [8 tests, 0.01 s]
sage -t --long src/sage/libs/arb/bernoulli.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/mag.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/arb/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/lfunctions/dokchitser.py
    [96 tests, 2.37 s]
sage -t --long src/sage/libs/coxeter3/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/coxeter3/coxeter.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/coxeter3/coxeter.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/braiding.pyx
    [51 tests, 0.32 s]
sage -t --long src/sage/libs/coxeter3/decl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/cremona/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/coxeter3/coxeter_group.py
    [7 tests, 0.24 s]
sage -t --long src/sage/libs/ecl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/__init__.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/constructor.py
    [10 tests, 0.01 s]
sage -t --long src/sage/knots/link.py
    [420 tests, 4.05 s]
sage -t --long src/sage/libs/eclib/homspace.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/sagespawn.pyx
    [35 tests, 5.33 s]
sage -t --long src/sage/libs/eclib/mat.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/mat.pyx
    [36 tests, 0.05 s]
sage -t --long src/sage/lfunctions/sympow.py
    [13 tests, 4.37 s]
sage -t --long src/sage/libs/ecl.pyx
    [193 tests, 1.89 s]
sage -t --long src/sage/libs/eclib/newforms.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/fes.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/arith.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/arith.pyx
    [41 tests, 0.08 s]
sage -t --long src/sage/libs/flint/flint.pyx
    [6 tests, 0.02 s]
sage -t --long src/sage/libs/flint/flint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/homspace.pyx
    [49 tests, 2.26 s]
sage -t --long src/sage/libs/flint/fmpq.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpq_mat.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpq_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz_mat.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz_mod_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz_poly_q.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz_vec.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fmpz_poly.pyx
    [84 tests, 0.05 s]
sage -t --long src/sage/libs/flint/fq_nmod.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/fq.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/nmod_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/nmod_vec.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/ntl_interface.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/padic.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/padic_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/qadic.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/ulong_extras.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/flint/nmod_poly_linkage.pxi
    [183 tests, 0.35 s]
sage -t --long src/sage/libs/gap/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/all_documented_functions.py
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 9, in sage.libs.gap.all_documented_functions
Failed example:
    from sage.libs.gap.all_documented_functions import *
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.all_documented_functions[0]>", line 1, in <module>
        from sage.libs.gap.all_documented_functions import *
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/all_documented_functions.py", line 19, in <module>
        from sage.libs.gap.assigned_names import FUNCTIONS as _FUNCTIONS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 10, in sage.libs.gap.all_documented_functions
Failed example:
    DihedralGroup(8)
Expected:
    <pc group of size 8 with 3 generators>
Got:
    Dihedral group of order 16 as a permutation group
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 12, in sage.libs.gap.all_documented_functions
Failed example:
    GeneratorsOfGroup(_)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.all_documented_functions[2]>", line 1, in <module>
        GeneratorsOfGroup(_)
    NameError: name 'GeneratorsOfGroup' is not defined
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 14, in sage.libs.gap.all_documented_functions
Failed example:
    List(_, Order)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.all_documented_functions[3]>", line 1, in <module>
        List(_, Order)
    NameError: name 'List' is not defined
**********************************************************************
1 item had failures:
   4 of   5 in sage.libs.gap.all_documented_functions
    [4 tests, 4 failures, 0.75 s]
sage -t --long src/sage/interfaces/sage0.py
    [77 tests, 4.95 s]
sage -t --long src/sage/libs/gap/assigned_names.py
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 6, in sage.libs.gap.assigned_names
Failed example:
    from sage.libs.gap.assigned_names import KEYWORDS, GLOBALS, FUNCTIONS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import KEYWORDS, GLOBALS, FUNCTIONS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 7, in sage.libs.gap.assigned_names
Failed example:
    'fi' in KEYWORDS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[1]>", line 1, in <module>
        'fi' in KEYWORDS
    NameError: name 'KEYWORDS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 9, in sage.libs.gap.assigned_names
Failed example:
    'ZassenhausIntersection' in GLOBALS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[2]>", line 1, in <module>
        'ZassenhausIntersection' in GLOBALS
    NameError: name 'GLOBALS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 11, in sage.libs.gap.assigned_names
Failed example:
    'SubdirectProduct' in FUNCTIONS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[3]>", line 1, in <module>
        'SubdirectProduct' in FUNCTIONS
    NameError: name 'FUNCTIONS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 53, in sage.libs.gap.assigned_names.load_or_compute
Failed example:
    from sage.libs.gap.assigned_names import GLOBALS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.load_or_compute[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import GLOBALS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 54, in sage.libs.gap.assigned_names.load_or_compute
Failed example:
    len(GLOBALS) > 1000    # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.load_or_compute[1]>", line 1, in <module>
        len(GLOBALS) > Integer(1000)    # indirect doctest
    NameError: name 'GLOBALS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 82, in sage.libs.gap.assigned_names.list_keywords
Failed example:
    from sage.libs.gap.assigned_names import KEYWORDS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_keywords[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import KEYWORDS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 83, in sage.libs.gap.assigned_names.list_keywords
Failed example:
    'fi' in KEYWORDS   # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_keywords[1]>", line 1, in <module>
        'fi' in KEYWORDS   # indirect doctest
    NameError: name 'KEYWORDS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 103, in sage.libs.gap.assigned_names.list_globals
Failed example:
    from sage.libs.gap.assigned_names import GLOBALS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_globals[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import GLOBALS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 104, in sage.libs.gap.assigned_names.list_globals
Failed example:
    'ZassenhausIntersection' in GLOBALS   # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_globals[1]>", line 1, in <module>
        'ZassenhausIntersection' in GLOBALS   # indirect doctest
    NameError: name 'GLOBALS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 128, in sage.libs.gap.assigned_names.list_functions
Failed example:
    from sage.libs.gap.assigned_names import FUNCTIONS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_functions[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import FUNCTIONS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 129, in sage.libs.gap.assigned_names.list_functions
Failed example:
    'IsBound' in FUNCTIONS    # is a keyword
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_functions[1]>", line 1, in <module>
        'IsBound' in FUNCTIONS    # is a keyword
    NameError: name 'FUNCTIONS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 131, in sage.libs.gap.assigned_names.list_functions
Failed example:
    'SubdirectProduct' in FUNCTIONS    # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_functions[2]>", line 1, in <module>
        'SubdirectProduct' in FUNCTIONS    # indirect doctest
    NameError: name 'FUNCTIONS' is not defined
**********************************************************************
5 items had failures:
   4 of   5 in sage.libs.gap.assigned_names
   3 of   4 in sage.libs.gap.assigned_names.list_functions
   2 of   3 in sage.libs.gap.assigned_names.list_globals
   2 of   3 in sage.libs.gap.assigned_names.list_keywords
   2 of   5 in sage.libs.gap.assigned_names.load_or_compute
    [15 tests, 13 failures, 0.48 s]
sage -t --long src/sage/libs/gap/context_managers.py
    [14 tests, 0.24 s]
sage -t --long src/sage/libs/gap/element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/gap_functions.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/gap_globals.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/gap_includes.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/operations.py
    [15 tests, 0.41 s]
sage -t --long src/sage/libs/gap/saved_workspace.py
    [7 tests, 0.01 s]
sage -t --long src/sage/libs/gap/test.py
    [2 tests, 0.20 s]
sage -t --long src/sage/libs/gap/element.pyx
**********************************************************************
File "src/sage/libs/gap/element.pyx", line 2356, in sage.libs.gap.element.GapElement_Function._instancedoc_
Failed example:
    'constructs  the  cyclic  group' in f.__doc__
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.element.GapElement_Function._instancedoc_[1]>", line 1, in <module>
        'constructs  the  cyclic  group' in f.__doc__
      File "sage/docs/instancedoc.pyx", line 212, in sage.docs.instancedoc.InstanceDocDescriptor.__get__ (build/cythonized/sage/docs/instancedoc.c:1728)
        return self.instancedoc(obj)
      File "sage/libs/gap/element.pyx", line 2363, in sage.libs.gap.element.GapElement_Function._instancedoc_ (build/cythonized/sage/libs/gap/element.c:19217)
        return gap.help(libgap.NameFunction(self).sage(), pager=False)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1368, in help
        line = Expect.eval(self, "? %s" % s)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? CyclicGroup
**********************************************************************
1 item had failures:
   1 of   3 in sage.libs.gap.element.GapElement_Function._instancedoc_
    [466 tests, 1 failure, 1.46 s]
sage -t --long src/sage/libs/gap/util.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/util.pyx
    [21 tests, 0.24 s]
sage -t --long src/sage/libs/giac.py
    [3 tests, 0.14 s]
sage -t --long src/sage/libs/glpk/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/glpk/constants.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/glpk/env.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/libgap.pyx
    [86 tests, 2.30 s]
sage -t --long src/sage/libs/glpk/graph.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/glpk/lp.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/glpk/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/all.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/binop.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/misc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/mpf.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/mpn.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/mpq.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/mpz.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/pylong.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/interface.py
    [191 tests, 5.98 s]
sage -t --long src/sage/libs/gmp/pylong.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/random.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/randomize.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmp/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gmpxx.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/airy.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/all.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/array.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/bessel.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/array.pyx
    [22 tests, 0.01 s]
sage -t --long src/sage/libs/gsl/blas.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/blas_types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/block.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/chebyshev.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/clausen.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/eclib/mwrank.pyx
    [203 tests, 5.81 s]
sage -t --long src/sage/libs/gsl/combination.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/complex.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/coupling.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/coulomb.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/dawson.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/debye.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/dilog.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/eigen.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/elementary.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/ellint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/elljac.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/erf.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/glpk/error.pyx
    [12 tests, 1.62 s]
sage -t --long src/sage/libs/gsl/errno.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/expint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/exp.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/fermi_dirac.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/fft.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/fit.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/gamma.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/gegenbauer.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/histogram.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/hyperg.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/integration.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/interp.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/laguerre.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/lambert.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/legendre.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/linalg.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/log.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/math.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/matrix.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/matrix_complex.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/min.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/interfaces/rubik.py
    [30 tests, 19.81 s]
sage -t --long src/sage/libs/gsl/monte.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/ntuple.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/odeiv.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/permutation.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/pow_int.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/psi.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/qrng.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/random.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/rng.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/roots.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/sort.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/statistics.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/sum.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/synchrotron.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/transport.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/trig.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/vector.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/vector_complex.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/wavelet.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gsl/zeta.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/iml.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/homfly.pyx
    [6 tests, 0.02 s]
sage -t --long src/sage/libs/lcalc/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/lcalc/lcalc_Lfunction.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/conversion.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/fflas.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/givaro.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/linbox.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/linbox_flint_interface.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/linbox_flint_interface.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/linbox_solve.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linbox/linbox_solve.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/API.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/Polynomial_ram.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/Polynomial_shared.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/fmpz_poly_unram.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/mpz.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/lrcalc/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/lrcalc/lrcalc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/m4ri.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/lrcalc/lrcalc.pyx
    [60 tests, 0.06 s]
sage -t --long src/sage/libs/m4rie.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/meataxe.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/meataxe.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpc/__init__.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/linkages/padics/unram_shared.pxi
    [65 tests, 0.33 s]
sage -t --long src/sage/libs/mpc/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpfi/__init__.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpfi/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpfr/__init__.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpfr/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpmath/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpmath/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpmath/ext_impl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/lcalc/lcalc_Lfunction.pyx
    [103 tests, 0.86 s]
sage -t --long src/sage/lfunctions/zero_sums.pyx
    [132 tests, 11.29 s]
sage -t --long src/sage/libs/mpmath/ext_libmp.pyx
    [33 tests, 0.01 s]
sage -t --long src/sage/libs/mpmath/ext_main.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpmath/ext_impl.pyx
    [13 tests, 0.02 s]
sage -t --long src/sage/libs/mpmath/utils.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mwrank/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/GF2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/GF2E.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/GF2X.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/GF2EX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpmath/utils.pyx
    [76 tests, 0.10 s]
sage -t --long src/sage/libs/ntl/ZZ.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ZZX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ZZ_p.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ZZ_pE.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ZZ_pEX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ZZ_pX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/convert.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/convert.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/decl.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/error.pyx
    [4 tests, 0.01 s]
sage -t --long src/sage/libs/ntl/lzz_p.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/mpmath/ext_main.pyx
    [392 tests, 0.16 s]
sage -t --long src/sage/libs/ntl/lzz_pX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/mat_GF2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/mat_GF2E.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/mat_ZZ.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/misc.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2E.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2.pyx
    [50 tests, 0.02 s]
sage -t --long src/sage/libs/ntl/ntl_GF2EContext.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2EX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2EX.pyx
    [31 tests, 0.02 s]
sage -t --long src/sage/libs/ntl/ntl_GF2X.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2E.pyx
    [70 tests, 0.19 s]
sage -t --long src/sage/libs/ntl/ntl_GF2EContext.pyx
    [20 tests, 0.20 s]
sage -t --long src/sage/libs/ntl/ntl_GF2X_linkage.pxi
    [80 tests, 0.08 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ.pyx
    [70 tests, 0.03 s]
sage -t --long src/sage/libs/ntl/ntl_ZZX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_p.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/libecm.pyx
    [28 tests, 1.62 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_p.pyx
    [67 tests, 0.04 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pContext.pyx
    [23 tests, 0.02 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pContext.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZX.pyx
    [223 tests, 0.08 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pE.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pEContext.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_GF2X.pyx
    [113 tests, 0.25 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pE.pyx
    [28 tests, 0.01 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pEContext.pyx
    [18 tests, 0.01 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pEX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_lzz_p.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_lzz_p.pyx
    [48 tests, 0.03 s]
sage -t --long src/sage/libs/ntl/ntl_lzz_pContext.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_lzz_pContext.pyx
    [19 tests, 0.01 s]
sage -t --long src/sage/libs/ntl/ntl_lzz_pX.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pEX.pyx
    [304 tests, 0.09 s]
sage -t --long src/sage/libs/ntl/ntl_mat_GF2E.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_mat_GF2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pX.pyx
    [264 tests, 0.11 s]
sage -t --long src/sage/libs/ntl/ntl_mat_ZZ.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_lzz_pX.pyx
    [142 tests, 0.06 s]
sage -t --long src/sage/libs/ntl/ntl_tools.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/types.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_mat_GF2.pyx
    [98 tests, 0.08 s]
sage -t --long src/sage/libs/ntl/vec_GF2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/vec_GF2E.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pari/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi
    [76 tests, 0.35 s]
sage -t --long src/sage/libs/pari/__init__.py
    [40 tests, 0.03 s]
sage -t --long src/sage/libs/pari/convert_flint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pari/convert_flint.pyx
    [2 tests, 0.02 s]
sage -t --long src/sage/libs/pari/convert_gmp.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pari/convert_gmp.pyx
    [16 tests, 0.02 s]
sage -t --long src/sage/libs/pari/convert_sage.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pari/misc.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pari/convert_sage.pyx
    [61 tests, 0.05 s]
sage -t --long src/sage/libs/pari/misc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/polybori/__init__.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/polybori/decl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/primecount.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pynac/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pynac/constant.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pynac/constant.pyx
    [18 tests, 0.03 s]
sage -t --long src/sage/libs/ntl/ntl_mat_GF2E.pyx
    [124 tests, 0.79 s]
sage -t --long src/sage/libs/ratpoints.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/ratpoints.pyx
    [14 tests, 0.04 s]
sage -t --long src/sage/libs/readline.pyx
    [43 tests, 0.02 s]
sage -t --long src/sage/libs/singular/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/decl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/function.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/function.pyx
    [302 tests, 1.18 s]
sage -t --long src/sage/libs/singular/function_factory.py
    [8 tests, 0.02 s]
sage -t --long src/sage/libs/pari/tests.py
    [867 tests, 2.51 s]
sage -t --long src/sage/libs/singular/groebner_strategy.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/groebner_strategy.pyx
    [126 tests, 0.33 s]
sage -t --long src/sage/libs/singular/option.pyx
    [122 tests, 0.20 s]
sage -t --long src/sage/libs/singular/polynomial.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/ring.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pynac/pynac.pyx
    [332 tests, 3.56 s]
sage -t --long src/sage/libs/singular/ring.pyx
    [82 tests, 0.76 s]
sage -t --long src/sage/libs/singular/singular.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/singular.pyx
    [78 tests, 0.40 s]
sage -t --long src/sage/libs/ntl/ntl_mat_ZZ.pyx
    [120 tests, 4.61 s]
sage -t --long src/sage/libs/singular/standard_options.py
    [48 tests, 0.22 s]
sage -t --long src/sage/libs/sirocco.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/symmetrica/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/symmetrica/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/pynac/pynac.pxd
    [1 test, 4.22 s]
sage -t --long src/sage/libs/symmetrica/part.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/symmetrica/kostka.pxi
    [13 tests, 0.02 s]
sage -t --long src/sage/libs/symmetrica/plet.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/symmetrica/sab.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/symmetrica/symmetrica.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/symmetrica/sc.pxi
    [12 tests, 0.02 s]
sage -t --long src/sage/libs/symmetrica/sb.pxi
    [15 tests, 0.07 s]
sage -t --long src/sage/libs/symmetrica/symmetrica.pxi
    [8 tests, 0.01 s]
sage -t --long src/sage/logic/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/logic/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/logic/booleval.py
    [20 tests, 0.01 s]
sage -t --long src/sage/libs/symmetrica/schur.pxi
    [33 tests, 0.16 s]
sage -t --long src/sage/logic/logic.py
    [75 tests, 0.03 s]
sage -t --long src/sage/logic/logictable.py
    [23 tests, 0.01 s]
sage -t --long src/sage/manifolds/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/logic/boolformula.py
    [186 tests, 0.08 s]
sage -t --long src/sage/logic/logicparser.py
    [95 tests, 0.04 s]
sage -t --long src/sage/manifolds/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/logic/propcalc.py
    [60 tests, 0.05 s]
sage -t --long src/sage/manifolds/calculus_method.py
    [58 tests, 3.09 s]
sage -t --long src/sage/manifolds/differentiable/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/singular/polynomial.pyx
    [51 tests, 10.56 s]
sage -t --long src/sage/libs/eclib/newforms.pyx
    [90 tests, 27.15 s]
sage -t --long src/sage/libs/ppl.pyx
    [1327 tests, 19.68 s]
sage -t --long src/sage/interfaces/maxima_abstract.py
    [233 tests, 50.58 s]
sage -t --long src/sage/manifolds/chart_func.py
    [764 tests, 17.84 s]
sage -t --long src/sage/manifolds/differentiable/chart.py
    [207 tests, 9.51 s]
sage -t --long src/sage/manifolds/differentiable/automorphismfield_group.py
    [136 tests, 16.18 s]
sage -t --long src/sage/manifolds/differentiable/diff_form_module.py
    [186 tests, 9.48 s]
sage -t --long src/sage/manifolds/continuous_map.py
    [375 tests, 35.78 s]
sage -t --long src/sage/manifolds/differentiable/curve.py
    [154 tests, 18.70 s]
sage -t --long src/sage/manifolds/differentiable/differentiable_submanifold.py
    [18 tests, 3.64 s]
sage -t --long src/sage/libs/gap/test_long.py
    [6 tests, 52.88 s]
sage -t --long src/sage/manifolds/differentiable/diff_map.py
    [188 tests, 18.61 s]
sage -t --long src/sage/manifolds/chart.py
    [469 tests, 61.40 s]
sage -t --long src/sage/manifolds/differentiable/automorphismfield.py
    [285 tests, 57.28 s]
sage -t --long src/sage/manifolds/differentiable/multivector_module.py
    [160 tests, 9.21 s]
sage -t --long src/sage/manifolds/differentiable/manifold.py
    [500 tests, 35.38 s]
sage -t --long src/sage/manifolds/differentiable/manifold_homset.py
    [344 tests, 33.26 s]
sage -t --long src/sage/manifolds/differentiable/diff_form.py
    [372 tests, 72.37 s]
sage -t --long src/sage/manifolds/differentiable/levi_civita_connection.py
    [108 tests, 52.56 s]
sage -t --long src/sage/manifolds/differentiable/real_line.py
    [177 tests, 3.61 s]
sage -t --long src/sage/manifolds/differentiable/scalarfield_algebra.py
    [98 tests, 10.02 s]
sage -t --long src/sage/manifolds/differentiable/tangent_space.py
    [63 tests, 3.50 s]
sage -t --long src/sage/manifolds/differentiable/pseudo_riemannian.py
    [140 tests, 31.74 s]
sage -t --long src/sage/manifolds/differentiable/integrated_curve.py
    [380 tests, 73.00 s]
sage -t --long src/sage/manifolds/differentiable/tensorfield_module.py
    [154 tests, 9.30 s]
sage -t --long src/sage/manifolds/differentiable/scalarfield.py
    [263 tests, 36.28 s]
sage -t --long src/sage/manifolds/differentiable/tangent_vector.py
    [60 tests, 21.23 s]
sage -t --long src/sage/manifolds/differentiable/tensorfield_paral.py
    [379 tests, 24.36 s]
sage -t --long src/sage/manifolds/differentiable/vectorfield_module.py
    [304 tests, 14.02 s]
sage -t --long src/sage/manifolds/differentiable/vectorframe.py
    [333 tests, 10.69 s]
sage -t --long src/sage/manifolds/manifold_homset.py
    [88 tests, 6.09 s]
sage -t --long src/sage/manifolds/manifold.py
    [410 tests, 16.74 s]
sage -t --long src/sage/manifolds/operators.py
    [36 tests, 8.54 s]
sage -t --long src/sage/manifolds/differentiable/multivectorfield.py
    [297 tests, 101.88 s]
sage -t --long src/sage/manifolds/scalarfield_algebra.py
    [126 tests, 10.42 s]
sage -t --long src/sage/manifolds/structure.py
    [21 tests, 0.06 s]
sage -t --long src/sage/manifolds/subset.py
    [209 tests, 3.39 s]
sage -t --long src/sage/manifolds/point.py
    [185 tests, 39.85 s]
sage -t --long src/sage/manifolds/topological_submanifold.py
    [104 tests, 9.91 s]
sage -t --long src/sage/matrix/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/action.pyx
    [50 tests, 0.46 s]
sage -t --long src/sage/matrix/action.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/args.pyx
    [126 tests, 0.15 s]
sage -t --long src/sage/matrix/args.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/manifolds/utilities.py
    [261 tests, 5.46 s]
sage -t --long src/sage/matrix/berlekamp_massey.py
    [4 tests, 0.05 s]
sage -t --long src/sage/matrix/change_ring.pyx
    [4 tests, 0.03 s]
sage -t --long src/sage/manifolds/scalarfield.py
    [705 tests, 38.50 s]
sage -t --long src/sage/matrix/constructor.pyx
    [132 tests, 0.59 s]
sage -t --long src/sage/matrix/docs.py
    [55 tests, 0.07 s]
sage -t --long src/sage/matrix/echelon_matrix.pyx
    [12 tests, 0.23 s]
sage -t --long src/sage/matrix/matrix.pyx
    [5 tests, 0.03 s]
sage -t --long src/sage/matrix/matrix.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix0.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/compute_J_ideal.py
    [99 tests, 3.06 s]
sage -t --long src/sage/matrix/matrix1.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/manifolds/differentiable/euclidean.py
    [405 tests, 175.37 s]
sage -t --long src/sage/matrix/matrix2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix0.pyx
    [824 tests, 3.51 s]
sage -t --long src/sage/matrix/matrix_complex_ball_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix1.pyx
    [385 tests, 3.60 s]
sage -t --long src/sage/matrix/matrix_complex_double_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_complex_ball_dense.pyx
    [81 tests, 0.32 s]
sage -t --long src/sage/matrix/matrix_complex_double_dense.pyx
    [13 tests, 0.15 s]
sage -t --long src/sage/matrix/matrix_cyclo_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/manifolds/differentiable/vectorfield.py
    [245 tests, 86.71 s]
sage -t --long src/sage/matrix/matrix_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_domain_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_dense.pyx
    [35 tests, 0.16 s]
sage -t --long src/sage/matrix/matrix_domain_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_double_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_gap.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/benchmark.py
    [63 tests, 12.10 s]
sage -t --long src/sage/matrix/matrix_double_dense.pyx
**********************************************************************
File "src/sage/matrix/matrix_double_dense.pyx", line 608, in sage.matrix.matrix_double_dense.Matrix_double_dense.condition
Failed example:
    B.condition()
Expected:
    203.851798...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.matrix.matrix_double_dense.Matrix_double_dense.condition[10]>", line 1, in <module>
        B.condition()
    :
    ComplexWarning: Casting complex values to real discards the imaginary part
    203.85179801894202
**********************************************************************
File "src/sage/matrix/matrix_double_dense.pyx", line 656, in sage.matrix.matrix_double_dense.Matrix_double_dense.condition
Failed example:
    B.condition()
Expected:
    Traceback (most recent call last):
    ...
    LinAlgError: Singular matrix
Got:
    +Infinity
    Error in doctesting framework (no result returned)
**********************************************************************
Tests run before error:
sage: b = Mat(RDF,2,3).basis() ## line 19 ##
sage: b[0,0] ## line 20 ##
[1.0 0.0 0.0]
[0.0 0.0 0.0]
sage: m = MatrixSpace(RDF,0,3) ## line 27 ##
sage: m.zero_matrix() ## line 28 ##
[]
sage: a = matrix(RDF,2,range(4), sparse=False) ## line 33 ##
sage: TestSuite(a).run() ## line 34 ##
sage: a = matrix(CDF,2,range(4), sparse=False) ## line 35 ##
sage: TestSuite(a).run() ## line 36 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 37 ##
0
sage: m = Matrix(RDF, [[1,2],[3,4]]) ## line 85 ##
sage: m**2 ## line 86 ##
[ 7.0 10.0]
[15.0 22.0]
sage: m^(-1)        # rel tol 1e-15 ## line 89 ##
[-1.9999999999999996  0.9999999999999998]
[ 1.4999999999999998 -0.4999999999999999]
sage: A = matrix(RDF, 3, range(1,10)) ## line 97 ##
sage: hash(A) ## line 98 ##
sage: A.set_immutable() ## line 102 ##
sage: hash(A) ## line 103 ##
6694819972852100501
sage: A = matrix(CDF, 3, range(1,10)) ## line 106 ##
sage: hash(A) ## line 107 ##
sage: A.set_immutable() ## line 111 ##
sage: hash(A) ## line 112 ##
6694819972852100501
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 114 ##
0
sage: a=matrix(RDF, 3, range(9)) ## line 127 ##
sage: a.__create_matrix__() ## line 128 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 129 ##
0
sage: A = random_matrix(RDF,3) ; A.LU_valid() ## line 143 ##
False
sage: P, L, U = A.LU() ## line 145 ##
sage: A.LU_valid() ## line 146 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 148 ##
0
sage: matrix(RDF,3,range(9)) ## line 171 ##
[0.0 1.0 2.0]
[3.0 4.0 5.0]
[6.0 7.0 8.0]
sage: matrix(CDF,3,3,2) ## line 175 ##
[2.0 0.0 0.0]
[0.0 2.0 0.0]
[0.0 0.0 2.0]
sage: matrix(RDF,3,0) ## line 182 ##
[]
sage: matrix(RDF,3,3,0) ## line 184 ##
[0.0 0.0 0.0]
[0.0 0.0 0.0]
[0.0 0.0 0.0]
sage: matrix(RDF,3,3,1) ## line 188 ##
[1.0 0.0 0.0]
[0.0 1.0 0.0]
[0.0 0.0 1.0]
sage: matrix(RDF,3,3,2) ## line 192 ##
[2.0 0.0 0.0]
[0.0 2.0 0.0]
[0.0 0.0 2.0]
sage: matrix(CDF,3,0) ## line 196 ##
[]
sage: matrix(CDF,3,3,0) ## line 198 ##
[0.0 0.0 0.0]
[0.0 0.0 0.0]
[0.0 0.0 0.0]
sage: matrix(CDF,3,3,1) ## line 202 ##
[1.0 0.0 0.0]
[0.0 1.0 0.0]
[0.0 0.0 1.0]
sage: matrix(CDF,3,3,range(9)) ## line 206 ##
[0.0 1.0 2.0]
[3.0 4.0 5.0]
[6.0 7.0 8.0]
sage: matrix(CDF,2,2,[CDF(1+I)*j for j in range(4)]) ## line 210 ##
[        0.0 1.0 + 1.0*I]
[2.0 + 2.0*I 3.0 + 3.0*I]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 213 ##
0
sage: A = matrix(RDF,3,range(1,10)) ## line 288 ##
sage: A+A ## line 289 ##
[ 2.0  4.0  6.0]
[ 8.0 10.0 12.0]
[14.0 16.0 18.0]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 293 ##
0
sage: A = matrix(RDF,3,range(1,10)) ## line 312 ##
sage: (A-A).is_zero() ## line 313 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 315 ##
0
sage: A = matrix(RDF,3,range(1,10)) ## line 333 ##
sage: -A ## line 334 ##
[-1.0 -2.0 -3.0]
[-4.0 -5.0 -6.0]
[-7.0 -8.0 -9.0]
sage: B = -A ; (A+B).is_zero() ## line 338 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 340 ##
0
sage: A = matrix(RDF,3,range(1,10)) ## line 364 ##
sage: B = matrix(RDF,3,range(1,13)) ## line 365 ##
sage: A*B ## line 366 ##
[ 38.0  44.0  50.0  56.0]
[ 83.0  98.0 113.0 128.0]
[128.0 152.0 176.0 200.0]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 370 ##
0
sage: A = Matrix(RDF, [[10, 0], [0, 100]]) ## line 394 ##
sage: (~A).det() ## line 395 ##
0.001
sage: A = matrix(RDF,3,[2,3,5,7,8,9,11,13,17]); A ## line 398 ##
[ 2.0  3.0  5.0]
[ 7.0  8.0  9.0]
[11.0 13.0 17.0]
sage: ~A  # tol 1e-14 ## line 402 ##
[-2.7142857142857184  -2.000000000000004  1.8571428571428603]
[  2.857142857142863   3.000000000000006 -2.4285714285714333]
[-0.4285714285714305  -1.000000000000002  0.7142857142857159]
sage: A = matrix(RDF,3,range(1,10));A ## line 412 ##
[1.0 2.0 3.0]
[4.0 5.0 6.0]
[7.0 8.0 9.0]
sage: A.determinant() < 10e-12 ## line 417 ##
True
sage: ~Matrix(RDF, 0,0) ## line 423 ##
[]
sage: ~Matrix(RDF, 0,3) ## line 425 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 429 ##
0
sage: a = matrix(RDF,1,3, [1,2,-3]) ## line 475 ##
sage: a ## line 476 ##
[ 1.0  2.0 -3.0]
sage: b = a.__copy__() ## line 478 ##
sage: b ## line 479 ##
[ 1.0  2.0 -3.0]
sage: b is a ## line 481 ##
False
sage: b == a ## line 483 ##
True
sage: b[0,0] = 3 ## line 485 ##
sage: a[0,0] # note that a hasn't changed ## line 486 ##
1.0
sage: copy(MatrixSpace(RDF,0,0,sparse=False).zero_matrix()) ## line 491 ##
[]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 493 ##
0
sage: A = matrix(RDF, 4, [(1/4)*x^3 for x in range(16)]); A ## line 580 ##
[   0.0   0.25    2.0   6.75]
[  16.0  31.25   54.0  85.75]
[ 128.0 182.25  250.0 332.75]
[ 432.0 549.25  686.0 843.75]
sage: A.condition() ## line 585 ##
9923.889555219985
sage: A.condition(p='frob') ## line 587 ##
9923.889555219985
sage: A.condition(p=Infinity)  # tol 3e-14 ## line 589 ##
22738.500000000444
sage: A.condition(p=-Infinity)  # tol 2e-14 ## line 591 ##
17.50000000000028
sage: A.condition(p=1) ## line 593 ##
12139.21875000026
sage: A.condition(p=-1)  # tol 2e-14 ## line 595 ##
550.0000000000093
sage: A.condition(p=2) ## line 597 ##
9897.808843207924
sage: A.condition(p=-2) ## line 599 ##
0.00010103246242083368
sage: B = matrix(CDF, 3, [x + x^2*I for x in range(9)]); B ## line 604 ##
[         0.0  1.0 + 1.0*I  2.0 + 4.0*I]
[ 3.0 + 9.0*I 4.0 + 16.0*I 5.0 + 25.0*I]
[6.0 + 36.0*I 7.0 + 49.0*I 8.0 + 64.0*I]
sage: B.condition() ## line 608 ##
doctest:warning
  File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
    err = DC.run()
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
    self.run_doctests()
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
    self.dispatcher.dispatch()
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
    self.parallel_dispatch()
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
    w.start()  # This might take some time
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
    super(DocTestWorker, self).start()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
    self._popen = Popen(self)
  File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
    code = process_obj._bootstrap()
  File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
    self.run()
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
    task(self.options, self.outtmpfile, msgpipe, self.result_queue)
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
    doctests, extras = self._run(runner, options, results)
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
    result = runner.run(test)
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
    return self._run(test, compileflags, out)
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
    self.compile_and_execute(example, compiler, test.globs)
  File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
    exec(compiled, globs)
  File "<doctest sage.matrix.matrix_double_dense.Matrix_double_dense.condition[10]>", line 1, in <module>
    B.condition()
:
ComplexWarning: Casting complex values to real discards the imaginary part
203.85179801894202
sage: B.condition(p='frob') ## line 610 ##
203.85179801894202
sage: B.condition(p=Infinity) ## line 612 ##
369.55630243967033
sage: B.condition(p=-Infinity) ## line 614 ##
5.461129698784184
sage: B.condition(p=1) ## line 616 ##
289.25148165925225
sage: B.condition(p=-1) ## line 618 ##
20.456663980230804
sage: B.condition(p=2) ## line 620 ##
202.65354321345
sage: B.condition(p=-2) ## line 622 ##
0.004934530056287861
sage: A = matrix(RDF, 10, [1/(i+j+1) for i in range(10) for j in range(10)]) ## line 628 ##
sage: A.condition()  # tol 2e-4 ## line 629 ##
16332197709146.014
sage: id = identity_matrix(CDF, 10) ## line 631 ##
sage: id.condition(p=1) ## line 632 ##
1.0
sage: A = matrix(CDF, 2, range(1,5)) ## line 637 ##
sage: A.condition() in RDF ## line 638 ##
True
sage: A = matrix(RDF, 2, 3, range(6)) ## line 643 ##
sage: A.condition() ## line 644 ##
sage: A.condition('sv') ## line 649 ##
7.348469228349539
sage: A = matrix(QQ, 5, range(25)) ## line 652 ##
sage: A.is_singular() ## line 653 ##
True
sage: B = A.change_ring(CDF) ## line 655 ##
sage: B.condition() ## line 656 ##
+Infinity
sage: A = matrix(CDF, 2, range(1,5)) ## line 663 ##
sage: A.condition(p='bogus') ## line 664 ##
sage: A.condition(p=632) ## line 668 ##
sage: A = matrix(CDF, [[1,2,4],[5,3,9],[7,8,6]]) ## line 678 ##
sage: c = A.norm(2)*A.inverse().norm(2) ## line 679 ##
sage: d = A.condition(2) ## line 680 ##
sage: abs(c-d) < 1.0e-12 ## line 681 ##
True
sage: c = A.norm(1)*A.inverse().norm(1) ## line 683 ##
sage: d = A.condition(1) ## line 684 ##
sage: abs(c-d) < 1.0e-12 ## line 685 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 687 ##
0
sage: A = matrix(RDF, 3, range(-3, 6)); A ## line 761 ##
[-3.0 -2.0 -1.0]
[ 0.0  1.0  2.0]
[ 3.0  4.0  5.0]
sage: A.norm() ## line 765 ##
7.995756706248813
sage: A.norm(p='frob') ## line 767 ##
8.306623862918075
sage: A.norm(p=Infinity) ## line 769 ##
12.0
sage: A.norm(p=-Infinity) ## line 771 ##
3.0
sage: A.norm(p=1) ## line 773 ##
8.0
sage: A.norm(p=-1) ## line 775 ##
6.0
sage: A.norm(p=2) ## line 777 ##
7.995756706248813
sage: A.norm(p=-2) < 10^-15 ## line 779 ##
True
sage: B = matrix(CDF, 2, [[1+I, 2+3*I],[3+4*I,3*I]]); B ## line 784 ##
[1.0 + 1.0*I 2.0 + 3.0*I]
[3.0 + 4.0*I       3.0*I]
sage: B.norm() ## line 787 ##
6.661898779782762
sage: B.norm(p='frob') ## line 789 ##
7.0
sage: B.norm(p=Infinity) ## line 791 ##
8.0
sage: B.norm(p=-Infinity) ## line 793 ##
5.0197648378370845
sage: B.norm(p=1) ## line 795 ##
6.60555127546399
sage: B.norm(p=-1) ## line 797 ##
6.414213562373095
sage: B.norm(p=2) ## line 799 ##
6.661898779782762
sage: B.norm(p=-2) ## line 801 ##
2.149210238187264
sage: A = matrix(RDF, 5, range(1,26)) ## line 808 ##
sage: f = A.norm(p='frob') ## line 809 ##
sage: U, S, V = A.SVD() ## line 810 ##
sage: s = sqrt(sum([S[i,i]^2 for i in range(5)])) ## line 811 ##
sage: abs(f-s) < 1.0e-12 ## line 812 ##
True
sage: A = matrix(CDF, 2, range(4)) ## line 817 ##
sage: A.norm() in RDF ## line 818 ##
True
sage: A.norm(p='bogus') ## line 823 ##
sage: A.norm(p=632) ## line 827 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 831 ##
0
sage: A = matrix(QQ, [[ 1,  0,  0,  0,  0,  1,  3],
                [-2,  1,  1, -2,  0, -4,  0],
                [ 1,  0,  1, -4, -6, -3,  7],
                [-2,  2,  1,  1,  7,  1, -1],
                [-1,  0, -1,  5,  8,  4, -6],
                [ 4, -2, -2,  1, -3,  0,  8],
                [-2,  1,  0,  2,  7,  3, -4]]) ## line 912 ##
sage: A.determinant() ## line 919 ##
1
sage: B = A.change_ring(RDF) ## line 921 ##
sage: sv = B.singular_values(); sv  # tol 1e-12 ## line 922 ##
[20.523980658874265,
 8.486837028536643,
 5.861681348450727,
 2.4429165899286973,
 0.5831970144724042,
 0.2693328728657629,
 0.002552448807610912]
sage: prod(sv)  # tol 1e-12 ## line 924 ##
0.9999999999999001
sage: A = matrix(QQ, [[1/3, 2/3, 11/3],
                [2/3, 1/3,  7/3],
                [2/3, 5/3, 27/3]]) ## line 931 ##
sage: A.rank() ## line 934 ##
2
sage: B = A.change_ring(CDF) ## line 936 ##
sage: sv = B.singular_values() ## line 937 ##
sage: sv[0:2] ## line 938 ##
[10.197303983946552, 0.4870458717718472]
sage: sv[2] < 1e-14 ## line 940 ##
True
sage: A = matrix(CDF, [[46*I - 28, -47*I - 50, 21*I + 51, -62*I - 782, 13*I + 22],
                 [35*I - 20, -32*I - 46, 18*I + 43, -57*I - 670, 7*I + 3],
                 [22*I - 13, -23*I - 23, 9*I + 24, -26*I - 347, 7*I + 13],
                 [-44*I + 23, 41*I + 57, -19*I - 54, 60*I + 757, -11*I - 9],
                 [30*I - 18, -30*I - 34, 14*I + 34, -42*I - 522, 8*I + 12]]) ## line 945 ##
sage: sv = A.singular_values() ## line 950 ##
sage: sv[0:3]  # tol 1e-14 ## line 951 ##
[1440.7336659952966, 18.404403413369238, 6.839707797136155]
sage: (sv[3] < 10^-13) or sv[3] ## line 953 ##
True
sage: (sv[4] < 10^-14) or sv[4] ## line 955 ##
True
sage: entries = [1/(i+j+1) for i in range(12) for j in range(12)] ## line 965 ##
sage: B = matrix(QQ, 12, 12, entries) ## line 966 ##
sage: B.rank() ## line 967 ##
12
sage: A = B.change_ring(RDF) ## line 969 ##
sage: A.condition() > 1.59e16 or A.condition() ## line 970 ##
True
sage: A.singular_values(eps=None)  # abs tol 7e-16 ## line 973 ##
[1.7953720595619975,
 0.3802752459550369,
 0.04473854875218107,
 0.0037223122378911597,
 0.00023308908902178364,
 1.1163357483233136e-05,
 4.082376110339579e-07,
 1.1228610666779071e-08,
 2.251964528052577e-10,
 3.1113465666866423e-12,
 2.6498999995884138e-14,
 1.0013439391013892e-16]
sage: A.singular_values(eps='auto')  # abs tol 7e-16 ## line 975 ##
[1.7953720595619975,
 0.3802752459550369,
 0.04473854875218107,
 0.0037223122378911597,
 0.00023308908902178364,
 1.1163357483233136e-05,
 4.082376110339579e-07,
 1.1228610666779071e-08,
 2.251964528052577e-10,
 3.1113465666866423e-12,
 2.6498999995884138e-14,
 0.0]
sage: A.singular_values(eps=1e-4)  # abs tol 7e-16 ## line 977 ##
[1.7953720595619975,
 0.3802752459550369,
 0.04473854875218107,
 0.0037223122378911597,
 0.00023308908902178364,
 0.0,
 0.0,
 0.0,
 0.0,
 0.0,
 0.0,
 0.0]
sage: A = matrix(CDF, 4, range(16)) ## line 986 ##
sage: set_verbose(1) ## line 987 ##
sage: sv = A.singular_values(eps='auto'); sv ## line 988 ##
verbose 1 (<module>) singular values, smallest-non-zero:cutoff:largest-zero, 2.276610208714725:6.242111478198475e-14:1.4606666110521866e-15
[35.13996365902469, 2.276610208714725, 0.0, 0.0]
sage: set_verbose(0) ## line 993 ##
sage: all([s in RDF for s in sv]) ## line 995 ##
True
sage: A.singular_values(eps='junk') ## line 1002 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1010 ##
0
sage: m = matrix(RDF,4,range(16)) ## line 1087 ##
sage: P,L,U = m.LU() ## line 1088 ##
sage: P*m ## line 1089 ##
[12.0 13.0 14.0 15.0]
[ 0.0  1.0  2.0  3.0]
[ 8.0  9.0 10.0 11.0]
[ 4.0  5.0  6.0  7.0]
sage: L*U # rel tol 2e-16 ## line 1094 ##
[12.0 13.0 14.0 15.0]
[ 0.0  1.0  2.0  3.0]
[ 8.0  9.0 10.0 11.0]
[ 4.0  5.0  6.0  7.0]
sage: A = matrix(RDF, 5, 6, range(30)); A ## line 1102 ##
[ 0.0  1.0  2.0  3.0  4.0  5.0]
[ 6.0  7.0  8.0  9.0 10.0 11.0]
[12.0 13.0 14.0 15.0 16.0 17.0]
[18.0 19.0 20.0 21.0 22.0 23.0]
[24.0 25.0 26.0 27.0 28.0 29.0]
sage: P, L, U = A.LU() ## line 1108 ##
sage: P ## line 1109 ##
[0.0 0.0 0.0 0.0 1.0]
[1.0 0.0 0.0 0.0 0.0]
[0.0 0.0 1.0 0.0 0.0]
[0.0 0.0 0.0 1.0 0.0]
[0.0 1.0 0.0 0.0 0.0]
sage: L.zero_at(0)   # Use zero_at(0) to get rid of signed zeros ## line 1115 ##
[ 1.0  0.0  0.0  0.0  0.0]
[ 0.0  1.0  0.0  0.0  0.0]
[ 0.5  0.5  1.0  0.0  0.0]
[0.75 0.25  0.0  1.0  0.0]
[0.25 0.75  0.0  0.0  1.0]
sage: U.zero_at(0)   # Use zero_at(0) to get rid of signed zeros ## line 1121 ##
[24.0 25.0 26.0 27.0 28.0 29.0]
[ 0.0  1.0  2.0  3.0  4.0  5.0]
[ 0.0  0.0  0.0  0.0  0.0  0.0]
[ 0.0  0.0  0.0  0.0  0.0  0.0]
[ 0.0  0.0  0.0  0.0  0.0  0.0]
sage: P*A-L*U ## line 1127 ##
[0.0 0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0 0.0]
sage: P.transpose()*L*U ## line 1133 ##
[ 0.0  1.0  2.0  3.0  4.0  5.0]
[ 6.0  7.0  8.0  9.0 10.0 11.0]
[12.0 13.0 14.0 15.0 16.0 17.0]
[18.0 19.0 20.0 21.0 22.0 23.0]
[24.0 25.0 26.0 27.0 28.0 29.0]
sage: A = matrix(RDF, 5, 0) ## line 1143 ##
sage: P, L, U = A.LU() ## line 1144 ##
sage: P.parent() ## line 1145 ##
Full MatrixSpace of 5 by 5 dense matrices over Real Double Field
sage: L.parent() ## line 1147 ##
Full MatrixSpace of 5 by 5 dense matrices over Real Double Field
sage: U.parent() ## line 1149 ##
Full MatrixSpace of 5 by 0 dense matrices over Real Double Field
sage: P*A-L*U ## line 1151 ##
[]
sage: P, L, U = matrix(RDF, 2, 2, range(4)).LU() ## line 1156 ##
sage: L[0,0] = 0 ## line 1157 ##
sage: P[0,0] = 0 ## line 1161 ##
sage: U[0,0] = 0 ## line 1165 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1169 ##
0
sage: m = matrix(RDF, 2, 2, [1,2,3,4]) ## line 1281 ##
sage: ev = m.eigenvalues(); ev ## line 1282 ##
[-0.3722813232690143, 5.372281323269014]
sage: ev[0].parent() ## line 1284 ##
Complex Double Field
sage: m = matrix(RDF, 2, 2, [0,1,-1,0]) ## line 1287 ##
sage: m.eigenvalues(algorithm='default') ## line 1288 ##
[1.0*I, -1.0*I]
sage: m = matrix(CDF, 2, 2, [I,1,-I,0]) ## line 1291 ##
sage: m.eigenvalues() ## line 1292 ##
[-0.6248105338438268 + 1.300242590220121*I,
 0.6248105338438267 - 0.30024259022012034*I]
sage: A = graphs.PetersenGraph().adjacency_matrix() ## line 1298 ##
sage: A = A.change_ring(RDF) ## line 1299 ##
sage: ev = A.eigenvalues(algorithm='symmetric'); ev  # tol 1e-14 ## line 1300 ##
[-2.0,
 -1.9999999999999998,
 -1.9999999999999998,
 -1.9999999999999996,
 0.9999999999999998,
 0.9999999999999999,
 1.0000000000000002,
 1.0000000000000002,
 1.0000000000000002,
 3.0]
sage: ev[0].parent() ## line 1302 ##
Real Double Field
sage: A = matrix([[ 4*I + 5,  8*I + 1,  7*I + 5, 3*I + 5],
            [ 7*I - 2, -4*I + 7, -2*I + 4, 8*I + 8],
            [-2*I + 1,  6*I + 6,  5*I + 5,  -I - 4],
            [ 5*I + 1,  6*I + 2,    I - 4, -I + 3]]) ## line 1310 ##
sage: B = (A*A.conjugate_transpose()).change_ring(CDF) ## line 1314 ##
sage: ev = B.eigenvalues(algorithm='hermitian'); ev ## line 1315 ##
[2.6814402524787946, 49.516799870409066, 274.0861886467662, 390.71557123034586]
sage: ev[0].parent() ## line 1317 ##
Real Double Field
sage: G = graphs.PetersenGraph() ## line 1325 ##
sage: G.spectrum() ## line 1326 ##
[3, 1, 1, 1, 1, 1, -2, -2, -2, -2]
sage: A = G.adjacency_matrix().change_ring(RDF) ## line 1329 ##
sage: A.eigenvalues(algorithm='symmetric', tol=1.0e-5)  # tol 1e-15 ## line 1330 ##
[(-2.0, 4), (1.0, 5), (3.0, 1)]
sage: A.eigenvalues(algorithm='symmetric', tol=2.5)  # tol 1e-15 ## line 1333 ##
[(-2.0, 4), (1.3333333333333333, 6)]
sage: G = graphs.HigmanSimsGraph() ## line 1338 ##
sage: A = G.adjacency_matrix().change_ring(RDF) ## line 1339 ##
sage: A.eigenvalues(algorithm='symmetric', tol=1.0e-5)  # tol 2e-15 ## line 1340 ##
[(-8.000000000000002, 22), (1.999999999999999, 77), (21.99999999999997, 1)]
sage: A = matrix(CDF, 2, range(4)) ## line 1347 ##
sage: A.eigenvalues(algorithm='junk') ## line 1348 ##
sage: A = matrix(CDF, 2, 3, range(6)) ## line 1353 ##
sage: A.eigenvalues() ## line 1354 ##
sage: A = matrix(CDF, 2, [1, 2, 3, 4*I]) ## line 1359 ##
sage: A.eigenvalues(algorithm='symmetric') ## line 1360 ##
sage: A = matrix(CDF, 2, 2, range(4)) ## line 1365 ##
sage: A.eigenvalues(tol='junk') ## line 1366 ##
sage: A = matrix(CDF, 2, 2, range(4)) ## line 1371 ##
sage: A.eigenvalues(tol=-0.01) ## line 1372 ##
sage: matrix(CDF,0,0).eigenvalues() ## line 1379 ##
[]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1381 ##
0
sage: m = matrix(RDF, [[-5, 3, 2, 8],[10, 2, 4, -2],[-1, -10, -10, -17],[-2, 7, 6, 13]]) ## line 1484 ##
sage: m ## line 1485 ##
[ -5.0   3.0   2.0   8.0]
[ 10.0   2.0   4.0  -2.0]
[ -1.0 -10.0 -10.0 -17.0]
[ -2.0   7.0   6.0  13.0]
sage: spectrum = m.left_eigenvectors() ## line 1490 ##
sage: for i in range(len(spectrum)):
    spectrum[i][1][0]=matrix(RDF, spectrum[i][1]).echelon_form()[0] ## line 1491 ##
sage: spectrum[0]  # tol 1e-13 ## line 1493 ##
(2.0000000000000675,
 [(1.0, 1.0000000000000138, 1.0000000000000147, 1.0000000000000309)],
 1)
sage: spectrum[1]  # tol 1e-13 ## line 1495 ##
(0.9999999999999164,
 [(0.9999999999999999, 0.7999999999999833, 0.7999999999999836, 0.5999999999999696)],
 1)
sage: spectrum[2]  # tol 1e-13 ## line 1497 ##
(-1.9999999999999782,
 [(1.0, 0.40000000000000335, 0.6000000000000039, 0.2000000000000051)],
 1)
sage: spectrum[3]  # tol 1e-13 ## line 1499 ##
(-1.0000000000000018,
 [(1.0, 0.9999999999999568, 1.9999999999998794, 1.9999999999998472)],
 1)
sage: A = matrix(CDF, [[-2.53634347567,  2.04801738686, -0.0, -62.166145304],
                 [ 0.7, -0.6, 0.0, 0.0],
                 [0.547271128842, 0.0, -0.3015, -21.7532081652],
                 [0.0, 0.0, 0.3, -0.4]]) ## line 1506 ##
sage: spectrum = A.left_eigenvectors() ## line 1510 ##
sage: all((Matrix(spectrum[i][1])*(A - spectrum[i][0])).norm() < 10^(-2)
    for i in range(A.nrows())) ## line 1511 ##
True
sage: A = Matrix(CDF,[[I,0],[0,1]]) ## line 1518 ##
sage: spectrum = A.left_eigenvectors() ## line 1519 ##
sage: for i in range(len(spectrum)):
  spectrum[i][1][0]=matrix(CDF, spectrum[i][1]).echelon_form()[0] ## line 1520 ##
sage: spectrum ## line 1522 ##
[(1.0*I, [(1.0, 0.0)], 1), (1.0, [(0.0, 1.0)], 1)]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1525 ##
0
sage: m = matrix(RDF, [[-9, -14, 19, -74],[-1, 2, 4, -11],[-4, -12, 6, -32],[0, -2, -1, 1]]) ## line 1569 ##
sage: m ## line 1570 ##
[ -9.0 -14.0  19.0 -74.0]
[ -1.0   2.0   4.0 -11.0]
[ -4.0 -12.0   6.0 -32.0]
[  0.0  -2.0  -1.0   1.0]
sage: spectrum = m.right_eigenvectors() ## line 1575 ##
sage: for i in range(len(spectrum)):
  spectrum[i][1][0]=matrix(RDF, spectrum[i][1]).echelon_form()[0] ## line 1576 ##
sage: spectrum[0]  # tol 1e-13 ## line 1578 ##
(2.000000000000048,
 [(1.0, -2.0000000000001523, 3.000000000000181, 1.0000000000000746)],
 1)
sage: spectrum[1]  # tol 1e-13 ## line 1580 ##
(0.999999999999941,
 [(1.0, -0.666666666666633, 1.333333333333286, 0.33333333333331555)],
 1)
sage: spectrum[2]  # tol 1e-13 ## line 1582 ##
(-1.9999999999999483,
 [(1.0, -0.2000000000000063, 1.0000000000000173, 0.20000000000000498)],
 1)
sage: spectrum[3]  # tol 1e-13 ## line 1584 ##
(-1.0000000000000406,
 [(1.0, -0.49999999999996264, 1.9999999999998617, 0.499999999999958)],
 1)
sage: A = matrix(CDF, [[-2.53634347567,  2.04801738686, -0.0, -62.166145304],
                 [ 0.7, -0.6, 0.0, 0.0],
                 [0.547271128842, 0.0, -0.3015, -21.7532081652],
                 [0.0, 0.0, 0.3, -0.4]]) ## line 1591 ##
sage: spectrum = A.right_eigenvectors() ## line 1595 ##
sage: all(((A - spectrum[i][0]) * Matrix(spectrum[i][1]).transpose()).norm() < 10^(-2)
    for i in range(A.nrows())) ## line 1596 ##
True
sage: A = Matrix(CDF,[[I,0],[0,1]]) ## line 1603 ##
sage: spectrum = A.right_eigenvectors() ## line 1604 ##
sage: for i in range(len(spectrum)):
    spectrum[i][1][0]=matrix(CDF, spectrum[i][1]).echelon_form()[0] ## line 1605 ##
sage: spectrum ## line 1607 ##
[(1.0*I, [(1.0, 0.0)], 1), (1.0, [(0.0, 1.0)], 1)]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1609 ##
0
sage: A = matrix(RDF, 3,3, [1,2,5,7.6,2.3,1,1,2,-1]); A ## line 1650 ##
[ 1.0  2.0  5.0]
[ 7.6  2.3  1.0]
[ 1.0  2.0 -1.0]
sage: b = vector(RDF,[1,2,3]) ## line 1654 ##
sage: x = A.solve_right(b); x  # tol 1e-14 ## line 1655 ##
(-0.11369509043927652, 1.390180878552972, -0.33333333333333337)
sage: x.parent() ## line 1657 ##
Vector space of dimension 3 over Real Double Field
sage: A*x  # tol 1e-14 ## line 1659 ##
(1.0000000000000004, 2.0, 3.000000000000001)
sage: A = matrix(CDF, [[      0, -1 + 2*I,  1 - 3*I,        I],
                 [2 + 4*I, -2 + 3*I, -1 + 2*I,   -1 - I],
                 [  2 + I,    1 - I,       -1,        5],
                 [    3*I,   -1 - I,   -1 + I,   -3 + I]]) ## line 1664 ##
sage: b = vector(CDF, [2 -3*I, 3, -2 + 3*I, 8]) ## line 1668 ##
sage: x = A.solve_right(b); x ## line 1669 ##
(1.9684163701067618 - 1.076067615658363*I, -0.61432384341637 + 1.6841637010676156*I, 0.07339857651245574 + 1.7348754448398578*I, -1.6018683274021353 + 0.5240213523131676*I)
sage: x.parent() ## line 1671 ##
Vector space of dimension 4 over Complex Double Field
sage: abs(A*x - b) < 1e-14 ## line 1673 ##
True
sage: A=matrix(CDF, 5, [1/(i+j+1) for i in range(5) for j in range(5)]) ## line 1680 ##
sage: A.solve_right([1]*5)  # tol 1e-11 ## line 1681 ##
(5.00000000000032, -120.00000000003418, 630.0000000002219, -1120.0000000004109, 630.0000000002276)
sage: A = matrix(RDF, 0, 0, []) ## line 1688 ##
sage: A.solve_right(vector(RDF,[])) ## line 1689 ##
()
sage: A = matrix(RDF, 2, 3, range(6)) ## line 1694 ##
sage: b = vector(RDF, [1,2,3]) ## line 1695 ##
sage: A.solve_right(b) ## line 1696 ##
sage: A = matrix(RDF, 5, range(25)) ## line 1703 ##
sage: b = vector(RDF, [1,2,3,4,5]) ## line 1704 ##
sage: A.solve_right(b) ## line 1705 ##
sage: A = matrix(RDF, 5, range(25)) ## line 1712 ##
sage: b = vector(RDF, [1,2,3,4]) ## line 1713 ##
sage: A.solve_right(b) ## line 1714 ##
sage: F.<a> = FiniteField(27) ## line 1722 ##
sage: b = vector(F, [a,a,a,a,a]) ## line 1723 ##
sage: A.solve_right(b) ## line 1724 ##
sage: A = matrix(RDF, 2, range(4)) ## line 1733 ##
sage: b = vector(CDF, [1+I,2]) ## line 1734 ##
sage: A.solve_right(b) ## line 1735 ##
sage: B = A.change_ring(CDF) ## line 1740 ##
sage: B.solve_right(b) ## line 1741 ##
(-0.5 - 1.5*I, 1.0 + 1.0*I)
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1743 ##
0
sage: A = matrix(RDF, 3,3, [1,2,5,7.6,2.3,1,1,2,-1]); A ## line 1790 ##
[ 1.0  2.0  5.0]
[ 7.6  2.3  1.0]
[ 1.0  2.0 -1.0]
sage: b = vector(RDF,[1,2,3]) ## line 1794 ##
sage: x = A.solve_left(b); x.zero_at(2e-17) # fix noisy zeroes ## line 1795 ##
(0.6666666666666666, 0.0, 0.33333333333333326)
sage: x.parent() ## line 1797 ##
Vector space of dimension 3 over Real Double Field
sage: x*A  # tol 1e-14 ## line 1799 ##
(0.9999999999999999, 1.9999999999999998, 3.0)
sage: A = matrix(CDF, [[      0, -1 + 2*I,  1 - 3*I,        I],
                 [2 + 4*I, -2 + 3*I, -1 + 2*I,   -1 - I],
                 [  2 + I,    1 - I,       -1,        5],
                 [    3*I,   -1 - I,   -1 + I,   -3 + I]]) ## line 1804 ##
sage: b = vector(CDF, [2 -3*I, 3, -2 + 3*I, 8]) ## line 1808 ##
sage: x = A.solve_left(b); x ## line 1809 ##
(-1.5576512455516012 - 0.6444839857651244*I, 0.18327402135231313 + 0.28647686832740205*I, 0.2708185053380783 + 0.2466192170818504*I, -1.690035587188612 - 0.8281138790035586*I)
sage: x.parent() ## line 1811 ##
Vector space of dimension 4 over Complex Double Field
sage: abs(x*A - b) < 1e-14 ## line 1813 ##
True
sage: A=matrix(CDF, 5, [1/(i+j+1) for i in range(5) for j in range(5)]) ## line 1820 ##
sage: A.solve_left([1]*5)  # tol 1e-11 ## line 1821 ##
(5.00000000000032, -120.00000000003418, 630.0000000002219, -1120.0000000004109, 630.0000000002276)
sage: A = matrix(RDF, 0, 0, []) ## line 1828 ##
sage: A.solve_left(vector(RDF,[])) ## line 1829 ##
()
sage: A = matrix(RDF, 2, 3, range(6)) ## line 1834 ##
sage: b = vector(RDF, [1,2,3]) ## line 1835 ##
sage: A.solve_left(b) ## line 1836 ##
sage: A = matrix(RDF, 5, range(25)) ## line 1843 ##
sage: b = vector(RDF, [1,2,3,4,5]) ## line 1844 ##
sage: A.solve_left(b) ## line 1845 ##
sage: A = matrix(RDF, 5, range(25)) ## line 1852 ##
sage: b = vector(RDF, [1,2,3,4]) ## line 1853 ##
sage: A.solve_left(b) ## line 1854 ##
sage: F.<a> = FiniteField(27) ## line 1862 ##
sage: b = vector(F, [a,a,a,a,a]) ## line 1863 ##
sage: A.solve_left(b) ## line 1864 ##
sage: A = matrix(RDF, 2, range(4)) ## line 1873 ##
sage: b = vector(CDF, [1+I,2]) ## line 1874 ##
sage: A.solve_left(b) ## line 1875 ##
sage: B = A.change_ring(CDF) ## line 1880 ##
sage: B.solve_left(b) ## line 1881 ##
(0.5 - 1.5*I, 0.5 + 0.5*I)
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1883 ##
0
sage: m = matrix(RDF,2,range(4)); m.det() ## line 1915 ##
-2.0
sage: m = matrix(RDF,0,[]); m.det() ## line 1917 ##
1.0
sage: m = matrix(RDF, 2, range(6)); m.det() ## line 1919 ##
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1923 ##
0
sage: m = matrix(RDF,2,2,range(4)); m ## line 1947 ##
[0.0 1.0]
[2.0 3.0]
sage: RDF(log(abs(m.determinant()))) ## line 1950 ##
0.6931471805599453
sage: m.log_determinant() ## line 1952 ##
0.6931471805599453
sage: m = matrix(RDF,0,0,[]); m ## line 1954 ##
[]
sage: m.log_determinant() ## line 1956 ##
0.0
sage: m = matrix(CDF,2,2,range(4)); m ## line 1958 ##
[0.0 1.0]
[2.0 3.0]
sage: RDF(log(abs(m.determinant()))) ## line 1961 ##
0.6931471805599453
sage: m.log_determinant() ## line 1963 ##
0.6931471805599453
sage: m = matrix(CDF,0,0,[]); m ## line 1965 ##
[]
sage: m.log_determinant() ## line 1967 ##
0.0
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 1970 ##
0
sage: m = matrix(RDF,2,3,range(6)); m ## line 1992 ##
[0.0 1.0 2.0]
[3.0 4.0 5.0]
sage: m2 = m.transpose() ## line 1995 ##
sage: m[0,0] = 2 ## line 1996 ##
sage: m2           #note that m2 hasn't changed ## line 1997 ##
[0.0 3.0]
[1.0 4.0]
[2.0 5.0]
sage: m.T ## line 2004 ##
[2.0 3.0]
[1.0 4.0]
[2.0 5.0]
sage: m = matrix(RDF,0,3); m ## line 2009 ##
[]
sage: m.transpose() ## line 2011 ##
[]
sage: m.transpose().parent() ## line 2013 ##
Full MatrixSpace of 3 by 0 dense matrices over Real Double Field
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2016 ##
0
sage: m = matrix(RDF,4,range(1,17)) ## line 2057 ##
sage: U,S,V = m.SVD() ## line 2058 ##
sage: U*S*V.transpose()  # tol 1e-14 ## line 2059 ##
[0.9999999999999991 1.9999999999999984  3.000000000000001  4.000000000000002]
[ 4.999999999999998  5.999999999999998  6.999999999999998                8.0]
[ 8.999999999999998  9.999999999999996 10.999999999999998               12.0]
[12.999999999999995 13.999999999999996 14.999999999999995 15.999999999999998]
sage: m = matrix(RDF, 2, range(1,7)); m ## line 2067 ##
[1.0 2.0 3.0]
[4.0 5.0 6.0]
sage: U, S, V = m.SVD() ## line 2070 ##
sage: U*S*V.transpose()  # tol 1e-14 ## line 2071 ##
[0.9999999999999994 1.9999999999999998  2.999999999999999]
[ 4.000000000000001  5.000000000000002  6.000000000000001]
sage: S.round(4) ## line 2077 ##
[ 9.508    0.0    0.0]
[   0.0 0.7729    0.0]
sage: [round(sqrt(abs(x)),4) for x in (S*S.transpose()).eigenvalues()] ## line 2080 ##
[9.508, 0.7729]
sage: U # random, SVD is not unique ## line 2085 ##
[-0.38631770311861147  -0.9223657800770584]
[ -0.9223657800770586  0.38631770311861147]
sage: (U*U.transpose())  # tol 1e-15 ## line 2090 ##
[                   1.0 1.1102230246251565e-16]
[1.1102230246251565e-16     1.0000000000000004]
sage: V # random, SVD is not unique ## line 2093 ##
[-0.4286671335486262  0.8059639085892976 0.40824829046386285]
[-0.5663069188480352 0.11238241409659368  -0.816496580927726]
[-0.7039467041474441   -0.58119908039611 0.40824829046386313]
sage: (V*V.transpose())  # tol 1e-15 ## line 2097 ##
[    0.9999999999999999 1.1102230246251565e-16  8.326672684688674e-17]
[1.1102230246251565e-16                    1.0 -5.551115123125783e-17]
[ 8.326672684688674e-17 -5.551115123125783e-17     0.9999999999999999]
sage: m = matrix(RDF,3,2,range(1, 7)); m ## line 2104 ##
[1.0 2.0]
[3.0 4.0]
[5.0 6.0]
sage: U,S,V = m.SVD() ## line 2108 ##
sage: U*S*V.transpose()  # tol 1e-15 ## line 2109 ##
[0.9999999999999996 1.9999999999999998]
[               3.0 3.9999999999999996]
[ 4.999999999999999  6.000000000000001]
sage: m = matrix(RDF, 3, 0, []); m ## line 2114 ##
[]
sage: m.SVD() ## line 2116 ##
([], [], [])
sage: m = matrix(RDF, 0, 3, []); m ## line 2118 ##
[]
sage: m.SVD() ## line 2120 ##
([], [], [])
sage: def shape(x): return (x.nrows(), x.ncols()) ## line 2122 ##
sage: m = matrix(RDF, 2, 3, range(6)) ## line 2123 ##
sage: list(map(shape, m.SVD())) ## line 2124 ##
[(2, 2), (2, 3), (3, 3)]
sage: for x in m.SVD(): x.is_immutable() ## line 2126 ##
True
True
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2130 ##
0
sage: A = matrix(RDF, [[-2, 0, -4, -1, -1],
                 [-2, 1, -6, -3, -1],
                 [1, 1, 7, 4, 5],
                 [3, 0, 8, 3, 3],
                 [-1, 1, -6, -6, 5]]) ## line 2210 ##
sage: Q, R = A.QR() ## line 2215 ##
sage: Qnorm = Q._normalize_columns() ## line 2221 ##
sage: Rnorm = R._normalize_rows() ## line 2222 ##
sage: Qnorm.round(6).zero_at(10^-6) ## line 2223 ##
[ 0.458831  0.126051  0.381212  0.394574   0.68744]
[ 0.458831  -0.47269 -0.051983 -0.717294  0.220963]
[-0.229416 -0.661766  0.661923  0.180872 -0.196411]
[-0.688247 -0.189076 -0.204468  -0.09663  0.662889]
[ 0.229416 -0.535715 -0.609939  0.536422 -0.024551]
sage: Rnorm.round(6).zero_at(10^-6) ## line 2229 ##
[ 4.358899 -0.458831 13.076697  6.194225  2.982405]
[      0.0  1.670172  0.598741  -1.29202  6.207997]
[      0.0       0.0  5.444402  5.468661 -0.682716]
[      0.0       0.0       0.0  1.027626   -3.6193]
[      0.0       0.0       0.0       0.0  0.024551]
sage: (Q*Q.transpose())  # tol 1e-14 ## line 2235 ##
[     0.9999999999999994  -5.551115123125783e-17 -1.1102230246251565e-16   5.551115123125783e-17 -1.3877787807814457e-16]
[ -5.551115123125783e-17                     1.0    2.42861286636753e-16  1.3877787807814457e-16  1.1535911115245767e-16]
[-1.1102230246251565e-16    2.42861286636753e-16      0.9999999999999999   8.326672684688674e-17   1.231653667943533e-16]
[  5.551115123125783e-17  1.3877787807814457e-16   8.326672684688674e-17      0.9999999999999998   -4.85722573273506e-17]
[-1.3877787807814457e-16  1.1535911115245767e-16   1.231653667943533e-16   -4.85722573273506e-17      1.0000000000000002]
sage: (Q*R - A).zero_at(10^-14) ## line 2241 ##
[0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0 0.0]
sage: A = matrix(CDF, [[-8, 4*I + 1, -I + 2, 2*I + 1],
                 [1, -2*I - 1, -I + 3, -I + 1],
                 [I + 7, 2*I + 1, -2*I + 7, -I + 1],
                 [I + 2, 0, I + 12, -1]]) ## line 2252 ##
sage: Q, R = A.QR() ## line 2256 ##
sage: Q._normalize_columns()  # tol 1e-6 ## line 2257 ##
[                           0.7302967433402217     0.2070566455055648 + 0.5383472783144684*I   0.24630498099986434 - 0.07644563587232918*I    0.2381617683194335 - 0.10365960327796943*I]
[                         -0.09128709291752768  -0.20705664550556482 - 0.37787837804765595*I     0.3786559533863032 - 0.1952221495524669*I    0.7012444502144685 - 0.36437116509865947*I]
[  -0.6390096504226938 - 0.09128709291752768*I    0.17082173254209101 + 0.6677576817554464*I -0.03411475806452054 + 0.040901987417671426*I   0.31401710855067677 - 0.08251917187054103*I]
[ -0.18257418583505536 - 0.09128709291752768*I  -0.03623491296347385 + 0.07246982592694773*I    0.8632284069415112 + 0.06322839976356197*I   -0.449969486761152 - 0.011611918120891894*I]
sage: R._normalize_rows().zero_at(1e-15)  # tol 1e-6 ## line 2262 ##
[                         10.954451150103322                       -1.9170289512680814*I    5.385938482134133 - 2.1908902300206643*I  -0.27386127875258315 - 2.190890230020665*I]
[                                        0.0                           4.829596256417299   -0.8696379111233714 - 5.864879483945123*I  0.9938718984267113 - 0.30540855212070767*I]
[                                        0.0                                         0.0                           12.00160760935814 -0.27095334022972706 + 0.4420629644486328*I]
[                                        0.0                                         0.0                                         0.0                          1.9429639442589917]
sage: (Q.conjugate().transpose()*Q).zero_at(1e-15)  # tol 1e-15 ## line 2267 ##
[               1.0                0.0                0.0                0.0]
[               0.0 0.9999999999999994                0.0                0.0]
[               0.0                0.0 1.0000000000000002                0.0]
[               0.0                0.0                0.0 1.0000000000000004]
sage: (Q*R - A).zero_at(10^-14) ## line 2272 ##
[0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0]
[0.0 0.0 0.0 0.0]
sage: Arat = matrix(QQ, [[2, -3, 3],
                   [-1, 1, -1],
                   [-1, 3, -3],
                   [-5, 1, -1]]) ## line 2286 ##
sage: Arat.rank() ## line 2290 ##
2
sage: A = Arat.change_ring(CDF) ## line 2292 ##
sage: Q, R = A.QR() ## line 2293 ##
sage: R._normalize_rows()  # abs tol 1e-14 ## line 2294 ##
[   5.5677643628300215   -2.6940795304016243    2.6940795304016243]
[                  0.0    3.5695847775155825   -3.5695847775155833]
[                  0.0                   0.0 9.930136612989092e-16]
[                  0.0                   0.0                   0.0]
sage: (Q.conjugate_transpose()*Q)  # abs tol 1e-14 ## line 2299 ##
[     1.0000000000000004 -1.6653345369377348e-16  -1.457167719820518e-16 -2.7755575615628914e-16]
[-1.6653345369377348e-16                     1.0  1.2836953722228372e-16   1.249000902703301e-16]
[ -1.457167719820518e-16  1.2836953722228372e-16      0.9999999999999996  2.8275992658421956e-16]
[-2.7755575615628914e-16   1.249000902703301e-16  2.8275992658421956e-16                     1.0]
sage: A = random_matrix(CDF, 2, 2) ## line 2308 ##
sage: Q, R = A.QR() ## line 2309 ##
sage: Q.is_mutable() ## line 2310 ##
False
sage: R.is_mutable() ## line 2312 ##
False
sage: Q[0,0] = 0 ## line 2314 ##
sage: Qcopy = copy(Q) ## line 2318 ##
sage: Qcopy[0,0] = 679 ## line 2319 ##
sage: Qcopy[0,0] ## line 2320 ##
679.0
sage: A = zero_matrix(RDF, 0, 10) ## line 2329 ##
sage: Q, R = A.QR() ## line 2330 ##
sage: Q.nrows(), Q.ncols() ## line 2331 ##
(0, 0)
sage: R.nrows(), R.ncols() ## line 2333 ##
(0, 10)
sage: A = zero_matrix(RDF, 3, 0) ## line 2335 ##
sage: Q, R = A.QR() ## line 2336 ##
sage: Q.nrows(), Q.ncols() ## line 2337 ##
(3, 3)
sage: R.nrows(), R.ncols() ## line 2339 ##
(3, 0)
sage: Q ## line 2341 ##
[1.0 0.0 0.0]
[0.0 1.0 0.0]
[0.0 0.0 1.0]
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2345 ##
0
sage: m = matrix(RDF,2,2,range(4)); m ## line 2372 ##
[0.0 1.0]
[2.0 3.0]
sage: m.is_symmetric() ## line 2375 ##
False
sage: m[1,0] = 1.1; m ## line 2377 ##
[0.0 1.0]
[1.1 3.0]
sage: m.is_symmetric() ## line 2380 ##
False
sage: m.is_symmetric(tol=0.1) ## line 2384 ##
False
sage: m.is_symmetric(tol=0.11) ## line 2386 ##
True
sage: sig_on_count() # check sig_on/off pairings (virtual doctest) ## line 2388 ##
0
sage: A = matrix(RDF, 4, range(16)) ## line 2460 ##
sage: A.conjugate().transpose()*A ## line 2461 ##
[224.0 248.0 272.0 296.0]
[248.0 276.0 304.0 332.0]
[272.0 304.0 336.0 368.0]
[296.0 332.0 368.0 404.0]
sage: A.is_unitary() ## line 2466 ##
False
sage: A.is_unitary(algorithm='naive') ## line 2468 ##
False
sage: A.is_unitary(algorithm='orthonormal') ## line 2470 ##
False
sage: A = matrix(CDF, [[   1 - I,   -3*I,  -2 + I,        1, -2 + 3*I],
                 [   1 - I, -2 + I, 1 + 4*I,        0,    2 + I],
                 [      -1, -5 + I,  -2 + I,    1 + I, -5 - 4*I],
                 [-2 + 4*I,  2 - I, 8 - 4*I,  1 - 8*I,  3 - 2*I]]) ## line 2476 ##
sage: Q, R = A.QR() ## line 2480 ##
sage: Q.is_unitary() ## line 2481 ##
True
sage: U, S, V = A.SVD() ## line 2483 ##
sage: U.is_unitary(algorithm='naive') ## line 2484 ##
True
sage: U.is_unitary(algorithm='orthonormal') ## line 2486 ##
True
sage: V.is_unitary(algorithm='naive') ## line 2488 ##
True
sage: A = matrix(RDF, 10, 10, [1/(i+j+1) for i in range(10) for j in range(10)]) ## line 2493 ##
sage: Q, R = A.QR() ## line 2494 ##
sage: Q.is_unitary(algorithm='naive', tol=1e-16) ## line 2495 ##
False
sage: Q.is_unitary(algorithm='orthonormal', tol=1e-17) ## line 2497 ##
False
sage: A = matrix(CDF, [[1,0], [0,0], [0,1]]) ## line 2503 ##
sage: A.is_unitary() ## line 2504 ##
False
sage: P = matrix(CDF, 0, 0) ## line 2510 ##
sage: P.is_unitary(algorithm='naive') ## line 2511 ##
True
sage: P = matrix(CDF, 1, 1, [1]) ## line 2514 ##
sage: P.is_unitary(algorithm='orthonormal') ## line 2515 ##
True
sage: P = matrix(CDF, 0, 0,) ## line 2518 ##
sage: P.is_unitary(algorithm='orthonormal') ## line 2519 ##
 ** On entry to ZGEES  parameter number  6 had an illegal value

**********************************************************************
sage -t --long src/sage/matrix/matrix_generic_dense.pyx
    [65 tests, 0.24 s]
sage -t --long src/sage/matrix/matrix_generic_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_generic_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_generic_sparse.pyx
    [77 tests, 0.20 s]
sage -t --long src/sage/matrix/matrix_gf2e_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_gfpn_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/manifolds/differentiable/metric.py
    [455 tests, 155.12 s]
sage -t --long src/sage/matrix/matrix_cyclo_dense.pyx
    [233 tests, 3.02 s]
sage -t --long src/sage/matrix/matrix_integer_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_gap.pyx
    [109 tests, 3.39 s]
sage -t --long src/sage/matrix/matrix_integer_dense_saturation.py
    [38 tests, 0.21 s]
sage -t --long src/sage/matrix/matrix_integer_sparse.pyx
    [63 tests, 0.74 s]
sage -t --long src/sage/matrix/matrix_integer_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_misc.py
    [22 tests, 0.05 s]
sage -t --long src/sage/matrix/matrix_mod2_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_gf2e_dense.pyx
    [306 tests, 4.15 s]
sage -t --long src/sage/matrix/matrix_modn_dense_double.pyx
    [30 tests, 0.10 s]
sage -t --long src/sage/matrix/matrix_modn_dense_double.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_modn_dense_float.pyx
    [20 tests, 0.10 s]
sage -t --long src/sage/matrix/matrix_modn_dense_float.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_modn_dense_template.pxi
    [494 tests, 5.74 s]
sage -t --long src/sage/matrix/matrix_modn_dense_template_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_modn_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_modn_sparse.pyx
    [106 tests, 1.13 s]
sage -t --long src/sage/matrix/matrix_mpolynomial_dense.pyx
    [79 tests, 0.61 s]
sage -t --long src/sage/matrix/matrix_mpolynomial_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_polynomial_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_polynomial_dense.pyx
    [183 tests, 0.47 s]
sage -t --long src/sage/matrix/matrix_rational_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_rational_dense.pyx
    [293 tests, 4.15 s]
sage -t --long src/sage/matrix/matrix_rational_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_rational_sparse.pyx
    [54 tests, 0.10 s]
sage -t --long src/sage/matrix/matrix_real_double_dense.pyx
    [13 tests, 0.08 s]
sage -t --long src/sage/matrix/matrix_real_double_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_integer_dense.pyx
    [646 tests, 19.37 s]
sage -t --long src/sage/matrix/matrix2.pyx
**********************************************************************
File "src/sage/matrix/matrix2.pyx", line 13226, in sage.matrix.matrix2.Matrix.diagonal.plot
Failed example:
    A.plot()
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.matrix.matrix2.Matrix.diagonal.plot[1]>", line 1, in <module>
        A.plot()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of   7 in sage.matrix.matrix2.Matrix.diagonal.plot
    [2437 tests, 1 failure, 29.50 s]
sage -t --long src/sage/matrix/matrix_mod2_dense.pyx
    [344 tests, 19.57 s]
sage -t --long src/sage/matrix/matrix_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_symbolic_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_sparse.pyx
    [162 tests, 3.72 s]
sage -t --long src/sage/matrix/matrix_window.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_window.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/misc.pyx
    [31 tests, 0.14 s]
sage -t --long src/sage/matrix/operation_table.py
    [176 tests, 1.20 s]
sage -t --long src/sage/matrix/special.py
    [440 tests, 1.47 s]
sage -t --long src/sage/matrix/symplectic_basis.py
    [46 tests, 0.09 s]
sage -t --long src/sage/matrix/template.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_space.py
    [387 tests, 9.58 s]
sage -t --long src/sage/matroids/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/advanced.py
    [1 test, 0.01 s]
sage -t --long src/sage/matroids/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/tests.py
    [18 tests, 0.22 s]
sage -t --long src/sage/matrix/strassen.pyx
    [69 tests, 1.55 s]
sage -t --long src/sage/matroids/basis_exchange_matroid.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/basis_matroid.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/basis_exchange_matroid.pyx
    [190 tests, 0.19 s]
sage -t --long src/sage/matroids/circuit_closures_matroid.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/basis_matroid.pyx
    [152 tests, 0.21 s]
sage -t --long src/sage/matroids/circuit_closures_matroid.pyx
    [79 tests, 0.14 s]
sage -t --long src/sage/matroids/dual_matroid.py
    [77 tests, 0.13 s]
sage -t --long src/sage/matroids/constructor.py
    [143 tests, 0.39 s]
sage -t --long src/sage/matroids/extension.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_symbolic_dense.pyx
    [207 tests, 6.01 s]
sage -t --long src/sage/matroids/extension.pyx
    [48 tests, 0.10 s]
sage -t --long src/sage/matroids/lean_matrix.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/linear_matroid.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/lean_matrix.pyx
    [249 tests, 0.53 s]
sage -t --long src/sage/matroids/matroid.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/graphic_matroid.py
    [353 tests, 0.84 s]
sage -t --long src/sage/matroids/matroids_catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/linear_matroid.pyx
    [642 tests, 1.12 s]
sage -t --long src/sage/matroids/minor_matroid.py
    [77 tests, 0.12 s]
sage -t --long src/sage/matroids/named_matroids.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/rank_matroid.py
    [59 tests, 0.10 s]
sage -t --long src/sage/matroids/set_system.pyx
    [78 tests, 0.12 s]
sage -t --long src/sage/matroids/set_system.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/union_matroid.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/union_matroid.pyx
    [35 tests, 0.04 s]
sage -t --long src/sage/matroids/matroids_plot_helpers.py
    [73 tests, 1.73 s]
sage -t --long src/sage/matroids/utilities.py
    [67 tests, 0.13 s]
sage -t --long src/sage/media/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/unpickling.pyx
    [56 tests, 0.32 s]
sage -t --long src/sage/media/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/media/channels.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/media/wav.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/allocator.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/abstract_method.py
    [32 tests, 0.02 s]
sage -t --long src/sage/misc/allocator.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/banner.py
    [12 tests, 0.01 s]
sage -t --long src/sage/misc/binary_tree.pyx
    [61 tests, 0.80 s]
sage -t --long src/sage/misc/binary_tree.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matroids/matroid.pyx
    [843 tests, 3.08 s]
sage -t --long src/sage/misc/c3.pyx
    [40 tests, 0.05 s]
sage -t --long src/sage/misc/c3_controlled.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/benchmark.py
    [18 tests, 2.07 s]
sage -t --long src/sage/misc/bindable_class.py
    [50 tests, 1.11 s]
sage -t --long src/sage/misc/cachefunc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/callable_dict.pyx
    [11 tests, 0.02 s]
sage -t --long src/sage/misc/c3_controlled.pyx
    [221 tests, 2.40 s]
sage -t --long src/sage/misc/classcall_metaclass.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/classcall_metaclass.pyx
    [80 tests, 0.04 s]
sage -t --long src/sage/misc/citation.pyx
    [13 tests, 1.78 s]
sage -t --long src/sage/misc/classgraph.py
    [8 tests, 0.32 s]
sage -t --long src/sage/misc/constant_function.pyx
    [21 tests, 0.01 s]
sage -t --long src/sage/misc/compat.py
    [2 tests, 0.30 s]
sage -t --long src/sage/misc/copying.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/converting_dict.py
    [64 tests, 0.25 s]
sage -t --long src/sage/misc/cython_c.pyx
    [2 tests, 1.28 s]
sage -t --long src/sage/misc/decorators.py
    [185 tests, 0.07 s]
sage -t --long src/sage/misc/defaults.py
    [4 tests, 0.02 s]
sage -t --long src/sage/misc/derivative.pyx
    [29 tests, 0.04 s]
sage -t --long src/sage/misc/dev_tools.py
    [60 tests, 1.37 s]
sage -t --long src/sage/misc/displayhook.py
    [6 tests, 0.01 s]
sage -t --long src/sage/misc/dist.py
    [1 test, 0.00 s]
sage -t --long src/sage/misc/cython.py
**********************************************************************
File "src/sage/misc/cython.py", line 417, in sage.misc.cython.?
Failed example:
    cython(os.linesep.join(code))
Expected nothing
Got:
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
**********************************************************************
File "src/sage/misc/cython.py", line 429, in sage.misc.cython.?
Failed example:
    cython("# distutils: language = c++\n"+
           "from libcpp.vector cimport vector\n"
           "cdef vector[int] * v = new vector[int](4)\n")
Expected nothing
Got:
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
**********************************************************************
File "src/sage/misc/cython.py", line 444, in sage.misc.cython.?
Failed example:
    output = sage.misc.cython.cython("test.pyx", create_local_c_file=True)
Expected nothing
Got:
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
**********************************************************************
1 item had failures:
   3 of  23 in sage.misc.cython.?
    [81 tests, 3 failures, 20.73 s]
sage -t --long src/sage/misc/edit_module.py
    [16 tests, 0.13 s]
sage -t --long src/sage/misc/element_with_label.py
    [50 tests, 0.42 s]
sage -t --long src/sage/misc/explain_pickle.py
    [400 tests, 0.35 s]
sage -t --long src/sage/misc/fast_methods.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/fast_methods.pyx
    [80 tests, 0.03 s]
sage -t --long src/sage/misc/flatten.py
    [13 tests, 0.02 s]
sage -t --long src/sage/misc/fpickle.pyx
    [11 tests, 0.01 s]
sage -t --long src/sage/misc/func_persist.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/function_mangling.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/function_mangling.pyx
    [33 tests, 0.01 s]
sage -t --long src/sage/misc/cachefunc.pyx
    [825 tests, 21.57 s]
sage -t --long src/sage/misc/getusage.py
    [6 tests, 0.06 s]
sage -t --long src/sage/misc/gperftools.py
    [36 tests, 0.58 s]
sage -t --long src/sage/misc/html.py
    [24 tests, 0.03 s]
sage -t --long src/sage/misc/inherit_comparison.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix_integer_dense_hnf.py
    [125 tests, 56.05 s]
sage -t --long src/sage/matrix/matrix_gfpn_dense.pyx
    [189 tests, 57.64 s]
sage -t --long src/sage/misc/latex_macros.py
    [11 tests, 0.03 s]
sage -t --long src/sage/misc/inline_fortran.py
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 134, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    fortran(code, globals())
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl[1]>", line 1, in <module>
        fortran(code, globals())
      File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
        return self.get_object()(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 96, in __call__
        return self.eval(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 191, in eval
        with open(log) as fobj:
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 137, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    fib(a, 10)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl[4]>", line 1, in <module>
        fib(a, Integer(10))
    NameError: name 'fib' is not defined
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 138, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    a
Expected:
    array([  0.,   1.,   1.,   2.,   3.,   5.,   8.,  13.,  21.,  34.])
Got:
    array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 144, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    fortran.eval("SYNTAX ERROR !@#$")
Expected:
    Traceback (most recent call last):
    ...
    RuntimeError: failed to compile Fortran code:...
Got:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 666, in main
        run_compile()
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 633, in run_compile
        setup(ext_modules=[ext])
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/core.py", line 171, in setup
        return old_setup(**new_attr)
      File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build.py", line 47, in run
        old_build.run(self)
      File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
        self.run_command(cmd_name)
      File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 148, in run
        self.build_sources()
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 165, in build_sources
        self.build_extension_sources(ext)
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 325, in build_extension_sources
        sources = self.f2py_sources(sources, ext)
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 562, in f2py_sources
        ['-m', ext_name]+f_sources)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 408, in run_main
        postlist = callcrackfortran(files, options)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 329, in callcrackfortran
        postlist = crackfortran.crackfortran(files)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/crackfortran.py", line 3251, in crackfortran
        readfortrancode(files, crackline)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/crackfortran.py", line 412, in readfortrancode
        'this code is in fix form?\n\tline=%s' % repr(l))
    Exception: readfortrancode: Found non-(space,digit) char in the first column.
    	Are you sure that this code is in fix form?
    	line='SYNTAX ERROR !@#$'
    <BLANKLINE>
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl[7]>", line 1, in <module>
        fortran.eval("SYNTAX ERROR !@#$")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 191, in eval
        with open(log) as fobj:
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
1 item had failures:
   4 of  10 in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
    [18 tests, 4 failures, 0.88 s]
sage -t --long src/sage/misc/latex.py
    [302 tests, 0.62 s]
sage -t --long src/sage/misc/lazy_format.py
    [23 tests, 0.03 s]
sage -t --long src/sage/misc/lazy_import_cache.py
    [8 tests, 0.02 s]
sage -t --long src/sage/misc/lazy_import.pyx
    [265 tests, 0.12 s]
sage -t --long src/sage/misc/lazy_list.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/lazy_list.pyx
    [244 tests, 0.12 s]
sage -t --long src/sage/misc/lazy_string.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/log.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/map_threaded.py
    [5 tests, 0.02 s]
sage -t --long src/sage/misc/mathml.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/lazy_string.pyx
    [144 tests, 0.12 s]
sage -t --long src/sage/misc/messaging.py
    [2 tests, 0.00 s]
sage -t --long src/sage/misc/memory_info.py
    [68 tests, 0.07 s]
sage -t --long src/sage/misc/method_decorator.py
    [13 tests, 0.08 s]
sage -t --long src/sage/misc/misc_c.pyx
    [117 tests, 0.62 s]
sage -t --long src/sage/misc/misc_c.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/mrange.py
    [92 tests, 0.07 s]
sage -t --long src/sage/misc/multireplace.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/inherit_comparison.pyx
    [7 tests, 3.20 s]
sage -t --long src/sage/misc/nested_class.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/nested_class_test.py
    [18 tests, 0.12 s]
sage -t --long src/sage/misc/notes/bernoulli_mod_p.tex
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/misc.py
    [266 tests, 1.66 s]
sage -t --long src/sage/misc/object_multiplexer.py
    [15 tests, 0.01 s]
sage -t --long src/sage/misc/pager.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/parser.pyx
    [176 tests, 0.09 s]
sage -t --long src/sage/misc/nested_class.pyx
    [68 tests, 1.51 s]
sage -t --long src/sage/misc/pickle_old.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/persist.pyx
**********************************************************************
File "src/sage/misc/persist.pyx", line 119, in sage.misc.persist.load
Failed example:
    load(t)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.persist.load[15]>", line 1, in <module>
        load(t)
      File "sage/misc/persist.pyx", line 136, in sage.misc.persist.load (build/cythonized/sage/misc/persist.c:2441)
        sage.repl.load.load(filename, globals())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/load.py", line 271, in load
        fortran(f.read(), globals)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 96, in __call__
        return self.eval(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 191, in eval
        with open(log) as fobj:
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
File "src/sage/misc/persist.pyx", line 120, in sage.misc.persist.load
Failed example:
    hello
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.persist.load[16]>", line 1, in <module>
        hello
    NameError: name 'hello' is not defined
**********************************************************************
1 item had failures:
   2 of  18 in sage.misc.persist.load
    [149 tests, 2 failures, 1.49 s]
sage -t --long src/sage/misc/lazy_attribute.pyx
    [130 tests, 4.20 s]
sage -t --long src/sage/misc/profiler.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/proof.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/python.py
    [7 tests, 0.01 s]
sage -t --long src/sage/misc/random_testing.py
    [19 tests, 0.04 s]
sage -t --long src/sage/misc/prandom.py
    [49 tests, 0.64 s]
sage -t --long src/sage/misc/randstate.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/remote_file.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/rest_index_of_methods.py
    [26 tests, 0.08 s]
sage -t --long src/sage/misc/sage_eval.py
    [43 tests, 0.35 s]
sage -t --long src/sage/misc/sage_input.py
    [735 tests, 0.34 s]
sage -t --long src/sage/misc/sage_ostools.pyx
    [40 tests, 0.09 s]
sage -t --long src/sage/misc/reset.pyx
    [34 tests, 1.72 s]
sage -t --long src/sage/misc/functional.py
    [348 tests, 23.22 s]
sage -t --long src/sage/misc/sage_timeit.py
    [44 tests, 1.39 s]
sage -t --long src/sage/misc/sage_unittest.py
    [88 tests, 0.40 s]
sage -t --long src/sage/misc/sage_timeit_class.pyx
    [7 tests, 5.87 s]
sage -t --long src/sage/misc/search.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/package.py
    [40 tests, 10.75 s]
sage -t --long src/sage/misc/sh.py
    [1 test, 0.03 s]
sage -t --long src/sage/misc/six.py
    [26 tests, 0.03 s]
sage -t --long src/sage/misc/session.pyx
    [54 tests, 2.95 s]
sage -t --long src/sage/misc/stopgap.pyx
    [11 tests, 0.01 s]
sage -t --long src/sage/misc/sphinxify.py
    [9 tests, 1.64 s]
sage -t --long src/sage/misc/table.py
    [77 tests, 0.06 s]
sage -t --long src/sage/misc/temporary_file.py
    [73 tests, 1.81 s]
sage -t --long src/sage/misc/test_class_pickling.py
    [14 tests, 0.02 s]
sage -t --long src/sage/misc/superseded.py
    [60 tests, 3.48 s]
sage -t --long src/sage/misc/unknown.py
    [23 tests, 0.01 s]
sage -t --long src/sage/misc/randstate.pyx
    [144 tests, 14.58 s]
sage -t --long src/sage/misc/weak_dict.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/viewer.py
    [52 tests, 0.02 s]
sage -t --long src/sage/modular/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/abvar/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/misc/weak_dict.pyx
    [271 tests, 1.26 s]
sage -t --long src/sage/misc/trace.py
    [12 tests, 3.88 s]
sage -t --long src/sage/modular/abvar/abvar_ambient_jacobian.py
    [53 tests, 1.64 s]
sage -t --long src/sage/modular/abvar/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/abvar/constructor.py
    [15 tests, 0.19 s]
sage -t --long src/sage/modular/abvar/abvar_newform.py
    [32 tests, 1.37 s]
sage -t --long src/sage/modular/abvar/cuspidal_subgroup.py
    [66 tests, 0.87 s]
sage -t --long src/sage/modular/abvar/homology.py
    [95 tests, 1.09 s]
sage -t --long src/sage/modular/abvar/finite_subgroup.py
    [151 tests, 3.19 s]
sage -t --long src/sage/manifolds/differentiable/affine_connection.py
    [433 tests, 297.12 s]
sage -t --long src/sage/misc/sageinspect.py
    [308 tests, 18.62 s]
sage -t --long src/sage/modular/abvar/torsion_point.py
    [46 tests, 1.45 s]
sage -t --long src/sage/modular/abvar/morphism.py
    [167 tests, 2.33 s]
sage -t --long src/sage/modular/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/arithgroup/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/arithgroup/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/arithgroup/arithgroup_element.pyx
    [68 tests, 0.07 s]
sage -t --long src/sage/modular/arithgroup/arithgroup_generic.py
    [160 tests, 1.65 s]
sage -t --long src/sage/modular/abvar/torsion_subgroup.py
    [86 tests, 5.99 s]
sage -t --long src/sage/modular/arithgroup/congroup.pyx
    [9 tests, 0.02 s]
sage -t --long src/sage/modular/arithgroup/congroup_gamma.py
    [43 tests, 0.41 s]
sage -t --long src/sage/modular/arithgroup/congroup_gamma0.py
    [95 tests, 0.90 s]
sage -t --long src/sage/modular/abvar/homspace.py
    [122 tests, 11.36 s]
sage -t --long src/sage/modular/abvar/abvar.py
    [633 tests, 17.18 s]
sage -t --long src/sage/modular/arithgroup/congroup_generic.py
    [75 tests, 1.63 s]
sage -t --long src/sage/modular/arithgroup/congroup_sl2z.py
    [29 tests, 0.13 s]
sage -t --long src/sage/modular/arithgroup/congroup_gamma1.py
    [94 tests, 4.15 s]
sage -t --long src/sage/modular/arithgroup/congroup_gammaH.py
    [158 tests, 5.67 s]
sage -t --long src/sage/modular/btquotients/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/btquotients/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/arithgroup/farey_symbol.pyx
    [96 tests, 3.38 s]
sage -t --long src/sage/matroids/catalog.py
    [206 tests, 72.01 s]
sage -t --long src/sage/modular/buzzard.py
    [7 tests, 0.22 s]
sage -t --long src/sage/modular/congroup.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/congroup_element.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/cusps.py
    [145 tests, 0.24 s]
sage -t --long src/sage/modular/arithgroup/arithgroup_perm.py
    [362 tests, 12.74 s]
sage -t --long src/sage/modular/dims.py
    [90 tests, 0.31 s]
sage -t --long src/sage/modular/cusps_nf.py
    [226 tests, 3.42 s]
sage -t --long src/sage/modular/dirichlet.py
    [486 tests, 2.40 s]
sage -t --long src/sage/modular/hecke/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/hecke/algebra.py
    [83 tests, 1.16 s]
sage -t --long src/sage/modular/hecke/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/etaproducts.py
    [82 tests, 1.78 s]
sage -t --long src/sage/modular/hecke/degenmap.py
    [15 tests, 0.16 s]
sage -t --long src/sage/modular/arithgroup/tests.py
    [32 tests, 9.02 s]
sage -t --long src/sage/modular/hecke/element.py
    [52 tests, 1.88 s]
sage -t --long src/sage/modular/btquotients/btquotient.py
    [396 tests, 8.43 s]
sage -t --long src/sage/modular/hecke/hecke_operator.py
    [125 tests, 1.44 s]
sage -t --long src/sage/modular/hecke/morphism.py
    [19 tests, 0.17 s]
sage -t --long src/sage/modular/hecke/homspace.py
    [24 tests, 0.38 s]
sage -t --long src/sage/modular/hecke/ambient_module.py
    [96 tests, 3.87 s]
sage -t --long src/sage/modular/local_comp/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/local_comp/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/local_comp/liftings.py
    [48 tests, 1.49 s]
sage -t --long src/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py
    [366 tests, 245.87 s]
sage -t --long src/sage/modular/hypergeometric_motive.py
    [191 tests, 3.26 s]
sage -t --long src/sage/modular/hecke/module.py
    [191 tests, 4.57 s]
sage -t --long src/sage/modular/modform/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/abvar/lseries.py
    [64 tests, 30.52 s]
sage -t --long src/sage/modular/local_comp/smoothchar.py
    [303 tests, 5.00 s]
sage -t --long src/sage/modular/modform/ambient_eps.py
    [45 tests, 0.37 s]
sage -t --long src/sage/modular/modform/ambient_g0.py
    [10 tests, 0.12 s]
sage -t --long src/sage/modular/hecke/submodule.py
    [141 tests, 9.89 s]
sage -t --long src/sage/modular/modform/ambient_g1.py
    [25 tests, 1.83 s]
sage -t --long src/sage/modular/modform/ambient.py
    [118 tests, 11.54 s]
sage -t --long src/sage/modular/modform/defaults.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform/eis_series.py
    [41 tests, 0.51 s]
sage -t --long src/sage/modular/local_comp/local_comp.py
    [85 tests, 14.03 s]
sage -t --long src/sage/modular/modform/eis_series_cython.pyx
    [6 tests, 0.07 s]
sage -t --long src/sage/manifolds/differentiable/tensorfield.py
    [929 tests, 234.94 s]
sage -t --long src/sage/modular/modform/eisenstein_submodule.py
    [86 tests, 3.63 s]
sage -t --long src/sage/modular/modform/half_integral.py
    [7 tests, 0.79 s]
sage -t --long src/sage/modular/modform/hecke_operator_on_qexp.py
    [33 tests, 0.72 s]
sage -t --long src/sage/modular/modform/j_invariant.py
    [3 tests, 0.04 s]
sage -t --long src/sage/modular/modform/constructor.py
    [63 tests, 12.71 s]
sage -t --long src/sage/modular/modform/l_series_gross_zagier_coeffs.pyx
    [20 tests, 0.12 s]
sage -t --long src/sage/modular/modform/notes.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform/numerical.py
    [46 tests, 0.29 s]
sage -t --long src/sage/modular/modform/periods.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform/ambient_R.py
    [26 tests, 18.62 s]
sage -t --long src/sage/modular/modform/submodule.py
    [12 tests, 0.16 s]
sage -t --long src/sage/modular/modform/test.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform/tests.py
    [4 tests, 1.21 s]
sage -t --long src/sage/modular/modform/theta.py
    [15 tests, 0.04 s]
sage -t --long src/sage/modular/modform/vm_basis.py
    [27 tests, 0.62 s]
sage -t --long src/sage/modular/modform/weight1.py
    [10 tests, 0.36 s]
sage -t --long src/sage/modular/modform_hecketriangle/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform/space.py
    [241 tests, 7.15 s]
sage -t --long src/sage/modular/modform/l_series_gross_zagier.py
    [25 tests, 3.60 s]
sage -t --long src/sage/modular/modform_hecketriangle/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform_hecketriangle/analytic_type.py
    [119 tests, 0.46 s]
sage -t --long src/sage/modular/modform_hecketriangle/constructor.py
    [36 tests, 1.20 s]
sage -t --long src/sage/modular/modform_hecketriangle/abstract_ring.py
    [523 tests, 5.68 s]
sage -t --long src/sage/modular/modform_hecketriangle/functors.py
    [126 tests, 0.78 s]
sage -t --long src/sage/modular/modform_hecketriangle/graded_ring.py
    [76 tests, 0.92 s]
sage -t --long src/sage/modular/local_comp/type_space.py
    [94 tests, 36.46 s]
sage -t --long src/sage/modular/btquotients/pautomorphicform.py
    [382 tests, 49.52 s]
sage -t --long src/sage/modular/modform_hecketriangle/element.py
    [83 tests, 6.18 s]
sage -t --long src/sage/modular/modform_hecketriangle/hecke_triangle_groups.py
    [228 tests, 6.03 s]
sage -t --long src/sage/misc/sagedoc.py
    [115 tests, 90.42 s]
sage -t --long src/sage/modular/modform_hecketriangle/series_constructor.py
    [85 tests, 0.44 s]
sage -t --long src/sage/modular/modform_hecketriangle/abstract_space.py
    [570 tests, 18.93 s]
sage -t --long src/sage/modular/modsym/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modsym/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform_hecketriangle/subspace.py
    [104 tests, 6.95 s]
sage -t --long src/sage/modular/modsym/apply.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modsym/apply.pyx
    [6 tests, 0.01 s]
sage -t --long src/sage/modular/modsym/boundary.py
    [200 tests, 2.48 s]
sage -t --long src/sage/modular/modsym/element.py
    [48 tests, 0.28 s]
sage -t --long src/sage/modular/modsym/g1list.py
    [21 tests, 0.05 s]
sage -t --long src/sage/modular/modsym/ghlist.py
    [23 tests, 0.06 s]
sage -t --long src/sage/modular/modsym/hecke_operator.py
    [6 tests, 0.21 s]
sage -t --long src/sage/modular/modsym/heilbronn.pyx
    [63 tests, 0.57 s]
sage -t --long src/sage/modular/modsym/manin_symbol.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modsym/manin_symbol.pyx
    [106 tests, 0.07 s]
sage -t --long src/sage/modular/modsym/manin_symbol_list.py
    [188 tests, 0.64 s]
sage -t --long src/sage/modular/modform_hecketriangle/space.py
    [229 tests, 13.79 s]
sage -t --long src/sage/modular/modsym/modular_symbols.py
    [63 tests, 0.28 s]
sage -t --long src/sage/modular/modsym/p1list.pyx
    [121 tests, 0.17 s]
sage -t --long src/sage/modular/modsym/p1list.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modsym/modsym.py
    [80 tests, 2.17 s]
sage -t --long src/sage/modular/modsym/relation_matrix.py
    [30 tests, 0.23 s]
sage -t --long src/sage/modular/modsym/relation_matrix_pyx.pyx
    [5 tests, 0.01 s]
sage -t --long src/sage/modular/modform/find_generators.py
    [75 tests, 42.93 s]
sage -t --long src/sage/modular/modsym/p1list_nf.py
    [237 tests, 2.38 s]
sage -t --long src/sage/modular/modsym/ambient.py
    [432 tests, 14.45 s]
sage -t --long src/sage/modular/overconvergent/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/overconvergent/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modsym/subspace.py
    [57 tests, 2.13 s]
sage -t --long src/sage/modular/modsym/tests.py
    [23 tests, 4.24 s]
sage -t --long src/sage/modular/overconvergent/weightspace.py
    [108 tests, 0.20 s]
sage -t --long src/sage/modular/pollack_stevens/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/pollack_stevens/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/pollack_stevens/dist.pyx
    [168 tests, 0.44 s]
sage -t --long src/sage/modular/pollack_stevens/dist.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/pollack_stevens/distributions.py
    [164 tests, 0.59 s]
sage -t --long src/sage/modular/modform/cuspidal_submodule.py
    [69 tests, 60.05 s]
sage -t --long src/sage/modular/overconvergent/hecke_series.py
    [71 tests, 5.86 s]
sage -t --long src/sage/modular/modform/element.py
    [437 tests, 54.79 s]
sage -t --long src/sage/modular/modform_hecketriangle/graded_ring_element.py
    [672 tests, 37.12 s]
sage -t --long src/sage/modular/pollack_stevens/sigma0.py
    [101 tests, 0.17 s]
sage -t --long src/sage/modular/pollack_stevens/manin_map.py
    [180 tests, 1.68 s]
sage -t --long src/sage/modular/quatalg/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/quatalg/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/overconvergent/genus0.py
    [202 tests, 7.89 s]
sage -t --long src/sage/modular/ssmod/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/ssmod/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modform_hecketriangle/readme.py
    [382 tests, 29.32 s]
sage -t --long src/sage/modules/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/modsym/space.py
    [313 tests, 11.03 s]
sage -t --long src/sage/modules/complex_double_vector.py
    [3 tests, 0.04 s]
sage -t --long src/sage/modules/fg_pid/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/pollack_stevens/fund_domain.py
    [174 tests, 3.34 s]
sage -t --long src/sage/modules/diamond_cutting.py
    [19 tests, 0.23 s]
sage -t --long src/sage/modules/fg_pid/fgp_element.py
    [119 tests, 0.25 s]
sage -t --long src/sage/modules/fg_pid/fgp_morphism.py
    [117 tests, 0.74 s]
sage -t --long src/sage/modules/finite_submodule_iter.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/filtered_vector_space.py
    [175 tests, 1.91 s]
sage -t --long src/sage/modular/quatalg/brandt.py
    [165 tests, 4.00 s]
sage -t --long src/sage/modules/free_module_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modular/ssmod/ssmod.py
    [79 tests, 4.12 s]
sage -t --long src/sage/modules/free_module_homspace.py
    [52 tests, 0.07 s]
sage -t --long src/sage/modules/fg_pid/fgp_module.py
    [362 tests, 3.64 s]
sage -t --long src/sage/modules/free_module_morphism.py
    [108 tests, 0.45 s]
sage -t --long src/sage/modules/free_quadratic_module.py
    [306 tests, 0.37 s]
sage -t --long src/sage/modular/pollack_stevens/space.py
    [182 tests, 6.28 s]
sage -t --long src/sage/modules/matrix_morphism.py
    [335 tests, 0.85 s]
sage -t --long src/sage/modules/misc.py
    [15 tests, 0.05 s]
sage -t --long src/sage/modules/module.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/module.pyx
    [50 tests, 0.30 s]
sage -t --long src/sage/modules/module_functors.py
    [57 tests, 0.15 s]
sage -t --long src/sage/modules/free_quadratic_module_integer_symmetric.py
    [194 tests, 2.13 s]
sage -t --long src/sage/modules/quotient_module.py
    [72 tests, 0.36 s]
sage -t --long src/sage/modules/real_double_vector.py
    [2 tests, 0.01 s]
sage -t --long src/sage/modules/multi_filtered_vector_space.py
    [119 tests, 0.97 s]
sage -t --long src/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py
    [738 tests, 41.71 s]
sage -t --long src/sage/modules/tutorial_free_modules.py
    [43 tests, 0.05 s]
sage -t --long src/sage/modules/tensor_operations.py
    [91 tests, 0.71 s]
sage -t --long src/sage/modules/vector_complex_double_dense.pyx
    [21 tests, 0.04 s]
sage -t --long src/sage/modules/vector_complex_double_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_double_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_callable_symbolic_dense.py
    [20 tests, 0.53 s]
sage -t --long src/sage/modules/vector_integer_dense.pyx
    [45 tests, 0.21 s]
sage -t --long src/sage/modules/vector_integer_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_integer_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_integer_sparse.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_double_dense.pyx
    [146 tests, 0.43 s]
sage -t --long src/sage/modules/vector_mod2_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_modn_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_modn_dense.pyx
    [59 tests, 0.20 s]
sage -t --long src/sage/modules/vector_modn_sparse.pyx
    [0 tests, 0.02 s]
sage -t --long src/sage/modules/vector_modn_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/torsion_quadratic_module.py
    [153 tests, 1.98 s]
sage -t --long src/sage/modules/vector_rational_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_rational_dense.pyx
    [45 tests, 0.10 s]
sage -t --long src/sage/modules/vector_rational_sparse.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_real_double_dense.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_rational_sparse.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/free_module.py
    [1302 tests, 7.53 s]
sage -t --long src/sage/modules/vector_space_homspace.py
    [78 tests, 0.12 s]
sage -t --long src/sage/modules/vector_real_double_dense.pyx
    [19 tests, 0.27 s]
sage -t --long src/sage/modules/with_basis/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/vector_mod2_dense.pyx
    [119 tests, 1.35 s]
sage -t --long src/sage/modules/with_basis/indexed_element.pyx
    [209 tests, 0.39 s]
sage -t --long src/sage/modules/with_basis/indexed_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/with_basis/cell_module.py
    [74 tests, 0.75 s]
sage -t --long src/sage/modules/with_basis/morphism.py
    [352 tests, 0.24 s]
sage -t --long src/sage/modules/with_basis/subquotient.py
    [67 tests, 0.10 s]
sage -t --long src/sage/monoids/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/modules/free_module_element.pyx
    [1027 tests, 8.76 s]
sage -t --long src/sage/monoids/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/monoids/free_abelian_monoid.py
    [43 tests, 0.17 s]
sage -t --long src/sage/monoids/free_abelian_monoid_element.py
    [43 tests, 0.04 s]
sage -t --long src/sage/modules/with_basis/representation.py
    [129 tests, 1.36 s]
sage -t --long src/sage/monoids/free_monoid_element.py
    [56 tests, 0.08 s]
sage -t --long src/sage/modules/vector_symbolic_dense.py
    [28 tests, 2.58 s]
sage -t --long src/sage/modules/vector_space_morphism.py
    [212 tests, 2.77 s]
sage -t --long src/sage/monoids/automatic_semigroup.py
    [268 tests, 1.53 s]
sage -t --long src/sage/monoids/string_monoid.py
    [111 tests, 0.06 s]
sage -t --long src/sage/monoids/free_monoid.py
    [47 tests, 1.31 s]
sage -t --long src/sage/monoids/string_ops.py
    [6 tests, 0.01 s]
sage -t --long src/sage/monoids/string_monoid_element.py
    [76 tests, 0.05 s]
sage -t --long src/sage/numerical/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/monoids/hecke_monoid.py
    [9 tests, 0.74 s]
sage -t --long src/sage/numerical/backends/coin_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/cplex_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/coin_backend.pyx
    [39 tests, 0.02 s]
sage -t --long src/sage/numerical/backends/cplex_backend.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/monoids/indexed_free_monoid.py
    [220 tests, 0.99 s]
sage -t --long src/sage/monoids/monoid.py
    [14 tests, 0.87 s]
sage -t --long src/sage/numerical/backends/cvxopt_backend.pyx
    [219 tests, 0.18 s]
sage -t --long src/sage/numerical/backends/generic_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/cvxopt_sdp_backend.pyx
    [201 tests, 0.24 s]
sage -t --long src/sage/numerical/backends/generic_sdp_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/glpk_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/glpk_exact_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/generic_sdp_backend.pyx
    [29 tests, 0.03 s]
sage -t --long src/sage/numerical/backends/glpk_graph_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/glpk_exact_backend.pyx
    [26 tests, 0.04 s]
sage -t --long src/sage/numerical/backends/gurobi_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/glpk_graph_backend.pyx
    [193 tests, 0.08 s]
sage -t --long src/sage/numerical/backends/gurobi_backend.pyx
    [9 tests, 0.09 s]
sage -t --long src/sage/numerical/backends/interactivelp_backend.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/logging_backend.py
    [45 tests, 0.06 s]
sage -t --long src/sage/numerical/backends/ppl_backend.pyx
    [218 tests, 0.11 s]
sage -t --long src/sage/numerical/backends/generic_backend.pyx
    [89 tests, 0.83 s]
sage -t --long src/sage/numerical/gauss_legendre.pyx
    [32 tests, 0.22 s]
sage -t --long src/sage/numerical/knapsack.py
    [82 tests, 0.05 s]
sage -t --long src/sage/numerical/linear_functions.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/linear_tensor.py
    [78 tests, 0.09 s]
sage -t --long src/sage/numerical/linear_tensor_constraints.py
    [66 tests, 0.10 s]
sage -t --long src/sage/numerical/linear_tensor_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/linear_functions.pyx
    [299 tests, 0.39 s]
sage -t --long src/sage/numerical/mip.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/linear_tensor_element.pyx
    [80 tests, 0.20 s]
sage -t --long src/sage/numerical/optimize.py
    [97 tests, 1.92 s]
sage -t --long src/sage/numerical/sdp.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/sdp.pyx
    [283 tests, 0.29 s]
sage -t --long src/sage/parallel/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/parallel/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/numerical/backends/glpk_backend.pyx
    [548 tests, 4.08 s]
sage -t --long src/sage/numerical/mip.pyx
    [632 tests, 3.48 s]
sage -t --long src/sage/numerical/interactive_simplex_method.py
    [1048 tests, 4.52 s]
sage -t --long src/sage/parallel/ncpus.py
    [1 test, 0.00 s]
sage -t --long src/sage/parallel/parallelism.py
    [53 tests, 0.02 s]
sage -t --long src/sage/parallel/reference.py
    [5 tests, 0.01 s]
sage -t --long src/sage/parallel/multiprocessing_sage.py
    [9 tests, 0.38 s]
sage -t --long src/sage/parallel/safefork.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/parallel/safefork.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/parallel/use_fork.py
    [28 tests, 0.26 s]
sage -t --long src/sage/numerical/backends/interactivelp_backend.pyx
    [268 tests, 7.38 s]
sage -t --long src/sage/plot/arc.py
    [47 tests, 4.88 s]
sage -t --long src/sage/plot/arrow.py
    [61 tests, 5.36 s]
sage -t --long src/sage/plot/bar_chart.py
    [22 tests, 2.57 s]
sage -t --long src/sage/modules/finite_submodule_iter.pyx
    [99 tests, 27.75 s]
sage -t --long src/sage/parallel/decorate.py
    [90 tests, 11.34 s]
sage -t --long src/sage/plot/bezier_path.py
    [37 tests, 3.61 s]
sage -t --long src/sage/plot/colors.py
    [254 tests, 2.89 s]
sage -t --long src/sage/plot/density_plot.py
**********************************************************************
File "src/sage/plot/density_plot.py", line 62, in sage.plot.density_plot.DensityPlot
Failed example:
    density_plot(x^2 - y^3 + 10*sin(x*y), (x,-4,4), (y,-4,4), plot_points=121, cmap='hsv')
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.density_plot.DensityPlot[6]>", line 1, in <module>
        density_plot(x**Integer(2) - y**Integer(3) + Integer(10)*sin(x*y), (x,-Integer(4),Integer(4)), (y,-Integer(4),Integer(4)), plot_points=Integer(121), cmap='hsv')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of   8 in sage.plot.density_plot.DensityPlot
    [37 tests, 1 failure, 6.34 s]
sage -t --long src/sage/plot/circle.py
    [54 tests, 6.67 s]
sage -t --long src/sage/parallel/map_reduce.py
    [300 tests, 18.18 s]
sage -t --long src/sage/plot/ellipse.py
    [35 tests, 2.60 s]
sage -t --long src/sage/plot/histogram.py
**********************************************************************
File "src/sage/plot/histogram.py", line 76, in sage.plot.histogram.Histogram.get_minmax_data
Failed example:
    ymm = y.get_minmax_data(); ymm['xmax'], ymm['xmin']
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.histogram.Histogram.get_minmax_data[5]>", line 1, in <module>
        ymm = y.get_minmax_data(); ymm['xmax'], ymm['xmin']
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/histogram.py", line 105, in get_minmax_data
        ydata, xdata = numpy.histogram(self.datalist, **opt)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/histograms.py", line 780, in histogram
        bin_edges, uniform_bins = _get_bin_edges(a, bins, range, weights)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/histograms.py", line 432, in _get_bin_edges
        bin_type = np.result_type(first_edge, last_edge, a)
    TypeError: data type not understood
**********************************************************************
File "src/sage/plot/histogram.py", line 85, in sage.plot.histogram.Histogram.get_minmax_data
Failed example:
    h.get_minmax_data()  # rel tol 1e-15
Expected:
    {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.4761904761904765, 'ymin': 0}
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.histogram.Histogram.get_minmax_data[9]>", line 1, in <module>
        h.get_minmax_data()  # rel tol 1e-15
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/histogram.py", line 105, in get_minmax_data
        ydata, xdata = numpy.histogram(self.datalist, **opt)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/histograms.py", line 904, in histogram
        np.VisibleDeprecationWarning, stacklevel=2)
    :
    VisibleDeprecationWarning: Passing `normed=True` on non-uniform bins has always been broken, and computes neither the probability density function nor the probability mass function. The result is only correct if the bins are uniform, when density=True will produce the same result anyway. The argument will be removed in a future version of numpy.
    {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.4761904761904765, 'ymin': 0}
**********************************************************************
File "src/sage/plot/histogram.py", line 267, in sage.plot.histogram.histogram
Failed example:
    H+P
Expected:
    Graphics object consisting of 2 graphics primitives
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.histogram.histogram[4]>", line 1, in <module>
        H+P
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 592, in _call_rich_repr
        RichReprWarning,
    :
    RichReprWarning: Exception in _rich_repr_ while displaying object: data type not understood
    Graphics object consisting of 2 graphics primitives
**********************************************************************
2 items had failures:
   2 of  11 in sage.plot.histogram.Histogram.get_minmax_data
   1 of  13 in sage.plot.histogram.histogram
    [41 tests, 3 failures, 3.05 s]
sage -t --long src/sage/plot/disk.py
    [55 tests, 6.01 s]
sage -t --long src/sage/plot/complex_plot.pyx
    [31 tests, 11.32 s]
sage -t --long src/sage/plot/hyperbolic_arc.py
    [8 tests, 1.62 s]
sage -t --long src/sage/plot/hyperbolic_polygon.py
    [10 tests, 1.47 s]
sage -t --long src/sage/plot/contour_plot.py
**********************************************************************
File "src/sage/plot/contour_plot.py", line 665, in sage.plot.contour_plot.contour_plot
Failed example:
    contour_plot(f, (x,-3,3), (y,-3,3), colorbar=True)
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.contour_plot.contour_plot[39]>", line 1, in <module>
        contour_plot(f, (x,-Integer(3),Integer(3)), (y,-Integer(3),Integer(3)), colorbar=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3167, in save
        figure = self.matplotlib(**options)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 2618, in matplotlib
        g._render_on_subplot(subplot)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/contour_plot.py", line 219, in _render_on_subplot
        cb = colorbar.Colorbar(cax, CSF, **kwds)
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 935, in __init__
        ColorbarBase.__init__(self, ax, **kw)
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 327, in __init__
        self.draw_all()
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 351, in draw_all
        X, Y = self._mesh()
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 854, in _mesh
        y = self._proportional_y()
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 839, in _proportional_y
        norm = colors.Normalize(yi[0], yi[-1])
      File "/usr/lib/python2.7/dist-packages/matplotlib/colors.py", line 892, in __init__
        self.vmin = _sanitize_extrema(vmin)
      File "/usr/lib/python2.7/dist-packages/matplotlib/colors.py", line 101, in _sanitize_extrema
        ret = np.asscalar(ex)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of  56 in sage.plot.contour_plot.contour_plot
    [137 tests, 1 failure, 46.92 s]
sage -t --long src/sage/plot/animate.py
    [171 tests, 22.61 s]
sage -t --long src/sage/plot/hyperbolic_regular_polygon.py
    [26 tests, 1.28 s]
sage -t --long src/sage/modules/free_module_integer.py
    [97 tests, 40.55 s]
sage -t --long src/sage/plot/plot3d/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/misc.py
    [42 tests, 4.57 s]
sage -t --long src/sage/plot/matrix_plot.py
**********************************************************************
File "src/sage/plot/matrix_plot.py", line 63, in sage.plot.matrix_plot.MatrixPlot
Failed example:
    matrix_plot([[1, 0], [0, 1]], fontsize=10)
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.matrix_plot.MatrixPlot[6]>", line 1, in <module>
        matrix_plot([[Integer(1), Integer(0)], [Integer(0), Integer(1)]], fontsize=Integer(10))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of  10 in sage.plot.matrix_plot.MatrixPlot
    [64 tests, 1 failure, 10.93 s]
sage -t --long src/sage/plot/line.py
    [79 tests, 16.31 s]
sage -t --long src/sage/plot/plot3d/implicit_surface.pyx
    [97 tests, 6.21 s]
sage -t --long src/sage/plot/plot3d/index_face_set.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/introduction.py
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/index_face_set.pyx
    [135 tests, 4.51 s]
sage -t --long src/sage/plot/plot.py
**********************************************************************
File "src/sage/plot/plot.py", line 483, in sage.plot.plot
Failed example:
    plt.savefig(os.path.join(SAGE_TMP, 'foo.png'))
Expected nothing
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.plot[77]>", line 1, in <module>
        plt.savefig(os.path.join(SAGE_TMP, 'foo.png'))
      File "/usr/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 695, in savefig
        res = fig.savefig(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2263, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
**********************************************************************
1 item had failures:
   1 of  83 in sage.plot.plot
    [434 tests, 1 failure, 136.03 s]
sage -t --long src/sage/plot/plot3d/parametric_surface.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/list_plot3d.py
    [45 tests, 20.17 s]
sage -t --long src/sage/plot/plot3d/base.pyx
    [337 tests, 44.83 s]
sage -t --long src/sage/modular/pollack_stevens/padic_lseries.py
    [84 tests, 104.89 s]
sage -t --long src/sage/plot/plot3d/platonic.py
    [52 tests, 24.23 s]
sage -t --long src/sage/plot/plot3d/point_c.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/parametric_surface.pyx
    [103 tests, 26.45 s]
sage -t --long src/sage/plot/plot3d/plot_field3d.py
    [8 tests, 11.33 s]
sage -t --long src/sage/plot/plot3d/shapes.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/revolution_plot3d.py
    [29 tests, 18.11 s]
sage -t --long src/sage/plot/plot3d/implicit_plot3d.py
    [91 tests, 80.04 s]
sage -t --long src/sage/plot/plot3d/texture.py
    [65 tests, 1.96 s]
sage -t --long src/sage/plot/plot3d/transform.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/plot3d/parametric_plot3d.py
    [222 tests, 69.13 s]
sage -t --long src/sage/plot/plot3d/tri_plot.py
    [70 tests, 0.89 s]
sage -t --long src/sage/plot/plot_field.py
    [53 tests, 9.76 s]
sage -t --long src/sage/plot/plot3d/shapes.pyx
    [162 tests, 39.59 s]
sage -t --long src/sage/plot/plot3d/tachyon.py
    [394 tests, 26.92 s]
sage -t --long src/sage/plot/primitive.py
    [44 tests, 1.10 s]
sage -t --long src/sage/plot/scatter_plot.py
    [19 tests, 2.72 s]
sage -t --long src/sage/plot/step.py
    [4 tests, 1.44 s]
sage -t --long src/sage/plot/polygon.py
    [73 tests, 11.90 s]
sage -t --long src/sage/plot/point.py
    [86 tests, 14.54 s]
sage -t --long src/sage/probability/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/probability/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/graphics.py
**********************************************************************
File "src/sage/plot/graphics.py", line 1792, in sage.plot.graphics.Graphics.show
Failed example:
    matrix_plot(M).show(gridlines=True)
Expected nothing
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.graphics.Graphics.show[60]>", line 1, in <module>
        matrix_plot(M).show(gridlines=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 1994, in show
        dm.display_immediately(self, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 835, in display_immediately
        plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 583, in _call_rich_repr
        return obj._rich_repr_(self, **rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
**********************************************************************
1 item had failures:
   1 of  91 in sage.plot.graphics.Graphics.show
    [448 tests, 1 failure, 122.60 s]
sage -t --long src/sage/probability/random_variable.py
    [19 tests, 0.01 s]
sage -t --long src/sage/quadratic_forms/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/quadratic_forms/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/plot/text.py
    [46 tests, 4.68 s]
sage -t --long src/sage/quadratic_forms/constructions.py
    [5 tests, 0.04 s]
sage -t --long src/sage/quadratic_forms/count_local_2.pyx
    [16 tests, 0.06 s]
sage -t --long src/sage/quadratic_forms/extras.py
    [18 tests, 0.06 s]
sage -t --long src/sage/quadratic_forms/genera/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/quadratic_forms/genera/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/quadratic_forms/binary_qf.py
    [230 tests, 0.61 s]
sage -t --long src/sage/probability/probability_distribution.pyx
    [210 tests, 3.85 s]
sage -t --long src/sage/quadratic_forms/genera/genus.py
    [361 tests, 0.94 s]
sage -t --long src/sage/quadratic_forms/qfsolve.py
    [38 tests, 0.20 s]
sage -t --long src/sage/quadratic_forms/genera/normal_form.py
    [275 tests, 1.54 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__count_local_2.py
    [19 tests, 0.10 s]
sage -t --long src/sage/quadratic_forms/quadratic_form.py
    [190 tests, 0.91 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__evaluate.pyx
    [9 tests, 0.01 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__genus.py
    [10 tests, 0.10 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__equivalence_testing.py
    [65 tests, 1.06 s]
sage -t --long src/sage/plot/plot3d/shapes2.py
    [118 tests, 51.80 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__local_density_interfaces.py
    [18 tests, 1.20 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__local_normal_form.py
    [18 tests, 0.07 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__local_field_invariants.py
    [141 tests, 0.37 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__mass.py
    [4 tests, 0.00 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__local_density_congruence.py
    [134 tests, 4.10 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py
    [14 tests, 0.44 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__neighbors.py
    [15 tests, 0.04 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__reduction_theory.py
    [16 tests, 0.06 s]
sage -t --long src/sage/plot/streamline_plot.py
    [39 tests, 13.53 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__split_local_covering.py
    [18 tests, 0.57 s]
sage -t --long src/sage/plot/plot3d/plot3d.py
    [236 tests, 81.03 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py
    [59 tests, 3.37 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py
    [99 tests, 0.28 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__theta.py
    [23 tests, 0.08 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__variable_substitutions.py
    [26 tests, 0.06 s]
sage -t --long src/sage/quadratic_forms/random_quadraticform.py
    [10 tests, 0.04 s]
sage -t --long src/sage/quadratic_forms/ternary.pyx
    [106 tests, 0.19 s]
sage -t --long src/sage/quivers/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/quivers/algebra.py
    [119 tests, 0.82 s]
sage -t --long src/sage/quadratic_forms/special_values.py
    [30 tests, 1.40 s]
sage -t --long src/sage/quivers/algebra_elements.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/quivers/algebra_elements.pyx
    [211 tests, 3.48 s]
sage -t --long src/sage/quivers/homspace.py
    [97 tests, 0.47 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__automorphisms.py
    [56 tests, 13.26 s]
sage -t --long src/sage/quivers/morphism.py
    [346 tests, 1.13 s]
sage -t --long src/sage/quivers/paths.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/quivers/path_semigroup.py
    [195 tests, 0.83 s]
sage -t --long src/sage/quivers/paths.pyx
    [154 tests, 0.08 s]
sage -t --long src/sage/repl/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/quivers/representation.py
    [495 tests, 2.38 s]
sage -t --long src/sage/repl/display/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/attach.py
    [127 tests, 2.35 s]
sage -t --long src/sage/repl/display/fancy_repr.py
    [32 tests, 0.02 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__siegel_product.py
    [16 tests, 11.01 s]
sage -t --long src/sage/quivers/algebra_elements.pxi
    [5 tests, 3.47 s]
sage -t --long src/sage/repl/display/pretty_print.py
    [21 tests, 0.03 s]
sage -t --long src/sage/repl/display/util.py
    [7 tests, 0.02 s]
sage -t --long src/sage/repl/inputhook.py
    [4 tests, 0.00 s]
sage -t --long src/sage/modular/pollack_stevens/modsym.py
    [265 tests, 183.69 s]
sage -t --long src/sage/repl/display/jsmol_iframe.py
    [25 tests, 0.93 s]
sage -t --long src/sage/repl/image.py
    [42 tests, 0.66 s]
sage -t --long src/sage/repl/ipython_kernel/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/interpreter.py
**********************************************************************
File "src/sage/repl/interpreter.py", line 77, in sage.repl.interpreter
Failed example:
    print("dummy line"); shell.run_cell('1/0') # see #25320 for the reason of the `...` and the dummy line in this test
Expected:
    dummy line
    ...
    ZeroDivisionError...Traceback (most recent call last)
    <ipython-input-...> in <module>()
    ----> 1 Integer(1)/Integer(0)
    <BLANKLINE>
    .../sage/rings/integer.pyx in sage.rings.integer.Integer.__div__ (.../cythonized/sage/rings/integer.c:...)()
       ...        if type(left) is type(right):
       ...            if mpz_sgn((<Integer>right).value) == 0:
    -> ...                  raise ZeroDivisionError("rational division by zero")
       ...            x = <Rational> Rational.__new__(Rational)
       ...            mpq_div_zz(x.value, (<Integer>left).value, (<Integer>right).value)
    <BLANKLINE>
    ZeroDivisionError: rational division by zero
Got:
    dummy line
    <BLANKLINE>
    ZeroDivisionErrorTraceback (most recent call last)
    <ipython-input-1-72ac74c5f414> in <module>()
    ----> 1 Integer(1)/Integer(0)
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/integer.pyx in sage.rings.integer.Integer.__div__ (build/cythonized/sage/rings/integer.c:13318)()
       1904         if type(left) is type(right):
       1905             if mpz_sgn((<Integer>right).value) == 0:
    -> 1906                 raise ZeroDivisionError("rational division by zero")
       1907             x = <Rational> Rational.__new__(Rational)
       1908             mpq_div_zz(x.value, (<Integer>left).value, (<Integer>right).value)
    <BLANKLINE>
    ZeroDivisionError: rational division by zero
**********************************************************************
1 item had failures:
   1 of   5 in sage.repl.interpreter
    [131 tests, 1 failure, 4.20 s]
sage -t --long src/sage/repl/ipython_kernel/__main__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/ipython_kernel/all_jupyter.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/ipython_kernel/install.py
**********************************************************************
File "src/sage/repl/ipython_kernel/install.py", line 152, in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_jsmol
Failed example:
    os.path.isdir(jsmol)
Expected:
    True
Got:
    False
**********************************************************************
File "src/sage/repl/ipython_kernel/install.py", line 154, in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_jsmol
Failed example:
    os.path.isfile(os.path.join(jsmol, "JSmol.min.js"))
Expected:
    True
Got:
    False
**********************************************************************
1 item had failures:
   2 of   7 in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_jsmol
    [49 tests, 2 failures, 0.33 s]
sage -t --long src/sage/repl/ipython_kernel/interact.py
    [39 tests, 0.19 s]
sage -t --long src/sage/repl/ipython_kernel/kernel.py
    [12 tests, 0.10 s]
sage -t --long src/sage/repl/ipython_kernel/widgets.py
    [99 tests, 0.22 s]
sage -t --long src/sage/repl/interface_magic.py
    [30 tests, 1.59 s]
sage -t --long src/sage/repl/ipython_kernel/widgets_sagenb.py
    [77 tests, 0.40 s]
sage -t --long src/sage/repl/display/formatter.py
    [58 tests, 2.61 s]
sage -t --long src/sage/repl/configuration.py
    [18 tests, 3.05 s]
sage -t --long src/sage/repl/prompts.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/readline_extra_commands.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/rich_output/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/rich_output/backend_base.py
    [101 tests, 0.04 s]
sage -t --long src/sage/plot/plot3d/transform.pyx
    [24 tests, 54.08 s]
sage -t --long src/sage/repl/rich_output/backend_emacs.py
    [15 tests, 0.02 s]
sage -t --long src/sage/repl/load.py
    [42 tests, 1.18 s]
sage -t --long src/sage/repl/ipython_tests.py
    [20 tests, 1.63 s]
sage -t --long src/sage/repl/rich_output/backend_test.py
    [37 tests, 0.01 s]
sage -t --long src/sage/repl/rich_output/buffer.py
    [49 tests, 0.04 s]
sage -t --long src/sage/repl/rich_output/backend_ipython.py
    [78 tests, 0.33 s]
sage -t --long src/sage/repl/rich_output/output_basic.py
    [53 tests, 0.02 s]
sage -t --long src/sage/repl/rich_output/output_browser.py
    [12 tests, 0.01 s]
sage -t --long src/sage/quadratic_forms/ternary_qf.py
    [328 tests, 14.22 s]
sage -t --long src/sage/repl/rich_output/output_catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/rich_output/output_graphics.py
    [38 tests, 0.02 s]
sage -t --long src/sage/repl/rich_output/output_video.py
    [25 tests, 0.02 s]
sage -t --long src/sage/repl/rich_output/output_graphics3d.py
    [46 tests, 0.05 s]
sage -t --long src/sage/repl/rich_output/preferences.py
    [68 tests, 0.03 s]
sage -t --long src/sage/repl/user_globals.py
    [36 tests, 0.02 s]
sage -t --long src/sage/rings/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/rich_output/backend_sagenb.py
    [78 tests, 0.94 s]
sage -t --long src/sage/rings/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/preparse.py
    [221 tests, 2.19 s]
sage -t --long src/sage/rings/asymptotic/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/rich_output/display_manager.py
    [93 tests, 0.58 s]
sage -t --long src/sage/rings/asymptotic/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/repl/rich_output/backend_doctest.py
    [58 tests, 2.14 s]
sage -t --long src/sage/repl/rich_output/pretty_print.py
    [30 tests, 1.98 s]
sage -t --long src/sage/repl/ipython_extension.py
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 383, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    shell.run_cell('''
    %%fortran
    C FILE: FIB1.F
          SUBROUTINE FIB(A,N)
    C
    C     CALCULATE FIRST N FIBONACCI NUMBERS
    C
          INTEGER N
          REAL*8 A(N)
          DO I=1,N
             IF (I.EQ.1) THEN
                A(I) = 0.0D0
             ELSEIF (I.EQ.2) THEN
                A(I) = 1.0D0
             ELSE
                A(I) = A(I-1) + A(I-2)
             ENDIF
          ENDDO
          END
    C END FILE FIB1.F
    ''')
Expected nothing
Got:
    error: unknown file type '' (from '>')
    <BLANKLINE>
    <BLANKLINE>
    IOErrorTraceback (most recent call last)
    <ipython-input-1-6bd5a1b5f3c1> in <module>()
          1 
    ----> 2 get_ipython().run_cell_magic(u'fortran', u'', u'C FILE: FIB1.F\n      SUBROUTINE FIB(A,N)\nC\nC     CALCULATE FIRST N FIBONACCI NUMBERS\nC\n      INTEGER N\n      REAL*8 A(N)\n      DO I=1,N\n         IF (I.EQ.1) THEN\n            A(I) = 0.0D0\n         ELSEIF (I.EQ.2) THEN\n            A(I) = 1.0D0\n         ELSE\n            A(I) = A(I-1) + A(I-2)\n         ENDIF\n      ENDDO\n      END\nC END FILE FIB1.F')
    <BLANKLINE>
    /usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc in run_cell_magic(self, magic_name, line, cell)
       2115             magic_arg_s = self.var_expand(line, stack_depth)
       2116             with self.builtin_trap:
    -> 2117                 result = fn(magic_arg_s, cell)
       2118             return result
       2119 
    <BLANKLINE>
    <decorator-gen-119> in fortran(self, line, cell)
    <BLANKLINE>
    /usr/lib/python2.7/dist-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k)
        186     # but it's overkill for just that one bit of state.
        187     def magic_deco(arg):
    --> 188         call = lambda f, *a, **k: f(*a, **k)
        189 
        190         if callable(arg):
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in fortran(self, line, cell)
        411         """
        412         from sage.misc.inline_fortran import fortran
    --> 413         return fortran(cell)
        414 
        415 
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.pyc in __call__(self, *args, **kwds)
         94 
         95     def __call__(self, *args, **kwds):
    ---> 96         return self.eval(*args, **kwds)
         97 
         98     def eval(self, x, globals=None, locals=None):
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.pyc in eval(self, x, globals, locals)
        189                          source_fn=fortran_file)
        190 
    --> 191             with open(log) as fobj:
        192                 log_string = fobj.read()
        193 
    <BLANKLINE>
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 404, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    fib
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.repl.ipython_extension.SageMagics.fortran[3]>", line 1, in <module>
        fib
    NameError: name 'fib' is not defined
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 408, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    fib(a, 10)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.repl.ipython_extension.SageMagics.fortran[6]>", line 1, in <module>
        fib(a, Integer(10))
    NameError: name 'fib' is not defined
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 409, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    a
Expected:
    array([  0.,   1.,   1.,   2.,   3.,   5.,   8.,  13.,  21.,  34.])
Got:
    array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
**********************************************************************
1 item had failures:
   4 of   9 in sage.repl.ipython_extension.SageMagics.fortran
    [80 tests, 4 failures, 5.73 s]
sage -t --long src/sage/rings/asymptotic/misc.py
    [87 tests, 0.11 s]
sage -t --long src/sage/rings/algebraic_closure_finite_field.py
    [210 tests, 3.38 s]
sage -t --long src/sage/rings/bernmm.pyx
    [25 tests, 0.44 s]
sage -t --long src/sage/rings/bernoulli_mod_p.pyx
    [26 tests, 0.05 s]
sage -t --long src/sage/rings/big_oh.py
    [24 tests, 0.17 s]
sage -t --long src/sage/rings/asymptotic/growth_group_cartesian.py
    [208 tests, 2.51 s]
sage -t --long src/sage/rings/commutative_algebra.py
    [1 test, 0.01 s]
sage -t --long src/sage/rings/asymptotic/growth_group.py
    [702 tests, 3.89 s]
sage -t --long src/sage/rings/complex_arb.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/complex_double.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/complex_double.pyx
    [318 tests, 0.40 s]
sage -t --long src/sage/rings/complex_field.py
    [123 tests, 0.27 s]
sage -t --long src/sage/rings/complex_interval.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/complex_interval_field.py
    [128 tests, 0.46 s]
sage -t --long src/sage/rings/complex_mpc.pyx
    [394 tests, 0.64 s]
sage -t --long src/sage/rings/complex_mpc.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/complex_number.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/cfinite_sequence.py
    [257 tests, 3.05 s]
sage -t --long src/sage/rings/complex_interval.pyx
    [262 tests, 1.98 s]
sage -t --long src/sage/rings/convert/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/convert/mpfi.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/convert/mpfi.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/asymptotic/term_monoid.py
    [766 tests, 6.10 s]
sage -t --long src/sage/rings/factorint.pyx
    [27 tests, 0.53 s]
sage -t --long src/sage/rings/fast_arith.pyx
    [17 tests, 0.09 s]
sage -t --long src/sage/rings/fast_arith.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/conway_polynomials.py
    [58 tests, 1.00 s]
sage -t --long src/sage/rings/finite_rings/element_base.pyx
    [163 tests, 1.02 s]
sage -t --long src/sage/rings/derivation.py
    [423 tests, 3.43 s]
sage -t --long src/sage/rings/finite_rings/element_base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/element_givaro.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/element_ntl_gf2e.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/complex_number.pyx
    [385 tests, 4.36 s]
sage -t --long src/sage/rings/asymptotic/asymptotic_ring.py
    [633 tests, 11.64 s]
sage -t --long src/sage/rings/finite_rings/element_pari_ffelt.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/finite_field_base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/complex_arb.pyx
    [622 tests, 7.44 s]
sage -t --long src/sage/rings/finite_rings/element_givaro.pyx
    [238 tests, 0.68 s]
sage -t --long src/sage/rings/finite_rings/element_ntl_gf2e.pyx
    [174 tests, 0.66 s]
sage -t --long src/sage/rings/finite_rings/element_pari_ffelt.pyx
    [276 tests, 0.90 s]
sage -t --long src/sage/rings/finite_rings/finite_field_ntl_gf2e.py
    [61 tests, 0.47 s]
sage -t --long src/sage/rings/finite_rings/finite_field_pari_ffelt.py
    [37 tests, 0.33 s]
sage -t --long src/sage/rings/finite_rings/finite_field_givaro.py
    [121 tests, 0.89 s]
sage -t --long src/sage/rings/finite_rings/hom_finite_field.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/hom_finite_field_givaro.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/finite_field_prime_modn.py
    [44 tests, 0.65 s]
sage -t --long src/sage/rings/finite_rings/hom_prime_finite_field.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/hom_finite_field_givaro.pyx
    [37 tests, 0.31 s]
sage -t --long src/sage/rings/finite_rings/hom_finite_field.pyx
    [143 tests, 0.60 s]
sage -t --long src/sage/rings/finite_rings/hom_prime_finite_field.pyx
    [21 tests, 0.19 s]
sage -t --long src/sage/rings/finite_rings/integer_mod.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/homset.py
    [67 tests, 0.38 s]
sage -t --long src/sage/rings/finite_rings/maps_finite_field.py
    [31 tests, 0.24 s]
sage -t --long src/sage/rings/finite_rings/integer_mod_ring.py
    [308 tests, 3.40 s]
sage -t --long src/sage/rings/finite_rings/residue_field.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/stdint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/fraction_field.py
    [238 tests, 0.92 s]
sage -t --long src/sage/rings/fraction_field_FpT.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/finite_rings/residue_field.pyx
    [517 tests, 4.43 s]
sage -t --long src/sage/rings/fraction_field_FpT.pyx
    [365 tests, 0.59 s]
sage -t --long src/sage/rings/finite_rings/integer_mod.pyx
    [552 tests, 5.42 s]
sage -t --long src/sage/rings/fraction_field_element.pyx
    [263 tests, 0.42 s]
sage -t --long src/sage/rings/function_field/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/function_field/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/function_field/constructor.py
    [42 tests, 0.11 s]
sage -t --long src/sage/rings/function_field/element.pyx
    [193 tests, 0.34 s]
sage -t --long src/sage/rings/finite_rings/finite_field_base.pyx
    [272 tests, 13.18 s]
sage -t --long src/sage/rings/function_field/ideal.py
    [807 tests, 5.45 s]
sage -t --long src/sage/rings/finite_rings/finite_field_constructor.py
    [119 tests, 15.48 s]
sage -t --long src/sage/rings/function_field/order.py
    [421 tests, 1.72 s]
sage -t --long src/sage/rings/homset.py
    [48 tests, 0.08 s]
sage -t --long src/sage/rings/ideal_monoid.py
    [36 tests, 0.18 s]
sage -t --long src/sage/rings/function_field/maps.py
    [195 tests, 2.52 s]
sage -t --long src/sage/rings/continued_fraction.py
    [413 tests, 21.09 s]
sage -t --long src/sage/rings/integer.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/ideal.py
    [354 tests, 0.97 s]
sage -t --long src/sage/rings/integer_ring.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/infinity.py
    [299 tests, 2.27 s]
sage -t --long src/sage/rings/invariant_theory.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/invariants/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/invariants/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/integer_fake.pxd
    [1 test, 2.28 s]
sage -t --long src/sage/rings/laurent_series_ring.py
    [172 tests, 0.61 s]
sage -t --long src/sage/rings/laurent_series_ring_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/integer_ring.pyx
    [204 tests, 3.03 s]
sage -t --long src/sage/rings/monomials.py
    [5 tests, 0.04 s]
sage -t --long src/sage/rings/morphism.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/laurent_series_ring_element.pyx
    [316 tests, 0.37 s]
sage -t --long src/sage/rings/multi_power_series_ring.py
    [225 tests, 0.65 s]
sage -t --long src/sage/rings/morphism.pyx
    [487 tests, 1.28 s]
sage -t --long src/sage/rings/noncommutative_ideals.pyx
    [63 tests, 0.27 s]
sage -t --long src/sage/rings/number_field/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/multi_power_series_ring_element.py
    [459 tests, 0.96 s]
sage -t --long src/sage/rings/number_field/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/S_unit_solver.py
    [75 tests, 1.07 s]
sage -t --long src/sage/rings/number_field/class_group.py
    [221 tests, 0.92 s]
sage -t --long src/sage/rings/number_field/galois_group.py
    [140 tests, 4.28 s]
sage -t --long src/sage/rings/integer.pyx
**********************************************************************
File "src/sage/rings/integer.pyx", line 6306, in sage.rings.integer.Integer._shift_helper
Failed example:
    1 << (2^60)                                        # optional - mpir
Expected:
    Traceback (most recent call last):
    ...
    MemoryError: failed to allocate ... bytes                
Got:
    gmp: overflow in mpz type
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.rings.integer.Integer._shift_helper[8]>", line 1, in <module>
        Integer(1) << (Integer(2)**Integer(60))                                        # optional - mpir
      File "sage/rings/integer.pyx", line 6390, in sage.rings.integer.Integer.__lshift__ (build/cythonized/sage/rings/integer.c:40032)
        return (<Integer>x)._shift_helper(y, 1)
      File "sage/rings/integer.pyx", line 6351, in sage.rings.integer.Integer._shift_helper (build/cythonized/sage/rings/integer.c:39776)
        sig_on()
    RuntimeError: Aborted
**********************************************************************
1 item had failures:
   1 of  10 in sage.rings.integer.Integer._shift_helper
    [1109 tests, 1 failure, 19.48 s]
sage -t --long src/sage/rings/number_field/maps.py
    [163 tests, 0.56 s]
sage -t --long src/sage/rings/invariants/invariant_theory.py
    [837 tests, 11.99 s]
sage -t --long src/sage/rings/number_field/morphism.py
    [117 tests, 1.48 s]
sage -t --long src/sage/rings/number_field/number_field_base.pyx
    [74 tests, 2.34 s]
sage -t --long src/sage/rings/number_field/number_field_base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/number_field_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/bdd_height.py
    [74 tests, 17.44 s]
sage -t --long src/sage/rings/number_field/number_field_element_quadratic.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/number_field_element_quadratic.pyx
    [509 tests, 6.89 s]
sage -t --long src/sage/rings/number_field/number_field_ideal_rel.py
    [232 tests, 1.09 s]
sage -t --long src/sage/rings/number_field/number_field_ideal.py
    [674 tests, 5.45 s]
sage -t --long src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py
    [805 tests, 58.09 s]
sage -t --long src/sage/rings/number_field/number_field_morphisms.pyx
    [137 tests, 2.99 s]
sage -t --long src/sage/quadratic_forms/quadratic_form__local_representation_conditions.py
    [151 tests, 79.30 s]
sage -t --long src/sage/rings/number_field/small_primes_of_degree_one.py
    [41 tests, 1.31 s]
sage -t --long src/sage/rings/number_field/structure.py
    [66 tests, 0.81 s]
sage -t --long src/sage/rings/number_field/number_field_rel.py
    [535 tests, 4.71 s]
sage -t --long src/sage/rings/number_field/totallyreal_data.pyx
    [24 tests, 0.04 s]
sage -t --long src/sage/rings/number_field/totallyreal_data.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/totallyreal_phc.py
    [4 tests, 0.01 s]
sage -t --long src/sage/rings/number_field/order.py
    [464 tests, 5.55 s]
sage -t --long src/sage/rings/asymptotic/asymptotic_expansion_generators.py
    [138 tests, 65.26 s]
sage -t --long src/sage/rings/numbers_abc.py
    [18 tests, 0.04 s]
sage -t --long src/sage/rings/padics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/unit_group.py
    [171 tests, 1.29 s]
sage -t --long src/sage/rings/padics/CA_template_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/CA_template.pxi
    [297 tests, 0.47 s]
sage -t --long src/sage/rings/padics/CR_template_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/totallyreal_rel.py
    [43 tests, 3.43 s]
sage -t --long src/sage/rings/padics/FM_template_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/CR_template.pxi
    [419 tests, 0.58 s]
sage -t --long src/sage/rings/padics/FP_template_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/common_conversion.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/common_conversion.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/FM_template.pxi
    [272 tests, 0.44 s]
sage -t --long src/sage/rings/padics/eisenstein_extension_generic.py
    [39 tests, 0.25 s]
sage -t --long src/sage/rings/padics/FP_template.pxi
    [332 tests, 0.63 s]
sage -t --long src/sage/rings/padics/generic_nodes.py
    [148 tests, 0.32 s]
sage -t --long src/sage/rings/padics/local_generic.py
    [214 tests, 1.64 s]
sage -t --long src/sage/rings/padics/local_generic_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/factory.py
    [509 tests, 2.34 s]
sage -t --long src/sage/rings/number_field/number_field_element.pyx
    [1100 tests, 23.13 s]
sage -t --long src/sage/rings/padics/morphism.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/misc.py
    [26 tests, 0.10 s]
sage -t --long src/sage/rings/padics/local_generic_element.pyx
    [194 tests, 0.54 s]
sage -t --long src/sage/rings/padics/morphism.pyx
    [57 tests, 0.27 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_CA_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_CR_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_CA_element.pyx
    [457 tests, 0.63 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_FM_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/splitting_field.py
    [74 tests, 10.06 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_FM_element.pyx
    [359 tests, 0.68 s]
sage -t --long src/sage/rings/padics/lattice_precision.py
    [463 tests, 3.26 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_element.pyx
    [136 tests, 0.39 s]
sage -t --long src/sage/rings/padics/padic_capped_absolute_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_capped_relative_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_capped_absolute_element.pyx
    [61 tests, 0.43 s]
sage -t --long src/sage/rings/padics/padic_ZZ_pX_CR_element.pyx
    [630 tests, 1.38 s]
sage -t --long src/sage/rings/padics/padic_ext_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_capped_relative_element.pyx
    [83 tests, 0.27 s]
sage -t --long src/sage/rings/padics/padic_base_generic.py
    [44 tests, 0.75 s]
sage -t --long src/sage/rings/padics/padic_ext_element.pyx
    [48 tests, 0.34 s]
sage -t --long src/sage/rings/padics/padic_fixed_mod_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_fixed_mod_element.pyx
    [66 tests, 0.33 s]
sage -t --long src/sage/rings/padics/padic_extension_generic.py
    [125 tests, 0.51 s]
sage -t --long src/sage/rings/padics/padic_floating_point_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_floating_point_element.pyx
    [62 tests, 0.29 s]
sage -t --long src/sage/rings/padics/padic_generic_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_generic.py
    [200 tests, 1.19 s]
sage -t --long src/sage/rings/padics/padic_printing.pyx
    [108 tests, 0.39 s]
sage -t --long src/sage/rings/padics/padic_printing.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_template_element.pxi
    [148 tests, 0.86 s]
sage -t --long src/sage/rings/padics/padic_template_element_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_valuation.py
    [192 tests, 3.81 s]
sage -t --long src/sage/rings/padics/pow_computer.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/pow_computer.pyx
    [88 tests, 0.04 s]
sage -t --long src/sage/rings/padics/pow_computer_ext.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/pow_computer_ext.pyx
    [281 tests, 0.26 s]
sage -t --long src/sage/rings/padics/pow_computer_flint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/pow_computer_flint.pyx
    [76 tests, 0.04 s]
sage -t --long src/sage/rings/padics/pow_computer_relative.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/pow_computer_relative.pyx
    [97 tests, 0.40 s]
sage -t --long src/sage/rings/padics/precision_error.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/qadic_flint_CA.pyx
    [19 tests, 0.40 s]
sage -t --long src/sage/rings/padics/qadic_flint_CA.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/qadic_flint_CR.pyx
    [22 tests, 0.23 s]
sage -t --long src/sage/rings/padics/qadic_flint_CR.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/qadic_flint_FM.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/qadic_flint_FM.pyx
    [17 tests, 0.21 s]
sage -t --long src/sage/rings/padics/qadic_flint_FP.pyx
    [22 tests, 0.24 s]
sage -t --long src/sage/rings/padics/qadic_flint_FP.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/number_field/totallyreal.pyx
    [19 tests, 23.00 s]
sage -t --long src/sage/rings/padics/relative_ramified_CA.pyx
    [9 tests, 0.26 s]
sage -t --long src/sage/rings/padics/relative_ramified_CA.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/relative_ramified_CR.pyx
    [9 tests, 0.28 s]
sage -t --long src/sage/rings/padics/relative_ramified_CR.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/relative_ramified_FM.pyx
    [9 tests, 0.51 s]
sage -t --long src/sage/rings/padics/relative_ramified_FM.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/relative_ramified_FP.pyx
    [9 tests, 0.47 s]
sage -t --long src/sage/rings/padics/relative_ramified_FP.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/tests.py
    [12 tests, 0.13 s]
sage -t --long src/sage/rings/padics/tutorial.py
    [45 tests, 0.31 s]
sage -t --long src/sage/rings/padics/unramified_extension_generic.py
    [31 tests, 0.57 s]
sage -t --long src/sage/rings/pari_ring.py
    [46 tests, 0.04 s]
sage -t --long src/sage/rings/polynomial/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/binary_form_reduce.py
    [39 tests, 5.35 s]
sage -t --long src/sage/rings/padics/padic_generic_element.pyx
    [775 tests, 21.47 s]
sage -t --long src/sage/rings/polynomial/complex_roots.py
    [42 tests, 0.21 s]
sage -t --long src/sage/rings/polynomial/cyclotomic.pyx
    [34 tests, 0.92 s]
sage -t --long src/sage/rings/polynomial/evaluation.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/evaluation.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/convolution.py
    [34 tests, 1.81 s]
sage -t --long src/sage/rings/polynomial/flatten.py
    [132 tests, 1.40 s]
sage -t --long src/sage/rings/polynomial/hilbert.pyx
    [25 tests, 0.36 s]
sage -t --long src/sage/rings/polynomial/ideal.py
    [10 tests, 0.06 s]
sage -t --long src/sage/rings/polynomial/infinite_polynomial_element.py
    [246 tests, 1.67 s]
sage -t --long src/sage/rings/polynomial/infinite_polynomial_ring.py
    [259 tests, 1.09 s]
sage -t --long src/sage/rings/polynomial/laurent_polynomial.pyx
    [656 tests, 0.51 s]
sage -t --long src/sage/rings/polynomial/laurent_polynomial.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/laurent_polynomial_ring.py
    [223 tests, 0.50 s]
sage -t --long src/sage/rings/polynomial/groebner_fan.py
    [357 tests, 6.46 s]
sage -t --long src/sage/rings/number_field/number_field.py
    [2032 tests, 58.28 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_element.py
    [407 tests, 1.18 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx
    [23 tests, 0.64 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_libsingular.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_libsingular.pyx
    [1090 tests, 3.29 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial.pyx
    [531 tests, 6.85 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ring.py
    [152 tests, 0.24 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ring_base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ring_generic.py
    [3 tests, 0.04 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ring_base.pyx
    [183 tests, 1.14 s]
sage -t --long src/sage/rings/polynomial/omega.py
    [127 tests, 1.83 s]
sage -t --long src/sage/rings/polynomial/padics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/padics/polynomial_padic.py
    [69 tests, 0.20 s]
sage -t --long src/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py
    [153 tests, 0.51 s]
sage -t --long src/sage/rings/polynomial/padics/polynomial_padic_flat.py
    [3 tests, 0.06 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_ideal.py
    [747 tests, 13.11 s]
sage -t --long src/sage/rings/polynomial/pbori.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/plural.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/plural.pyx
    [612 tests, 1.81 s]
sage -t --long src/sage/rings/function_field/function_field_valuation.py
    [351 tests, 97.96 s]
sage -t --long src/sage/rings/polynomial/polydict.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_compiled.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_compiled.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polydict.pyx
    [214 tests, 0.19 s]
sage -t --long src/sage/rings/polynomial/polynomial_complex_arb.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_complex_arb.pyx
    [125 tests, 0.17 s]
sage -t --long src/sage/rings/polynomial/polynomial_element_generic.py
    [251 tests, 1.02 s]
sage -t --long src/sage/rings/polynomial/polynomial_fateman.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_gf2x.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/pbori.pyx
    [1551 tests, 6.38 s]
sage -t --long src/sage/rings/polynomial/polynomial_integer_dense_flint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_gf2x.pyx
    [43 tests, 0.08 s]
sage -t --long src/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/padics/padic_lattice_element.py
    [274 tests, 47.51 s]
sage -t --long src/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx
    [184 tests, 0.25 s]
sage -t --long src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx
    [298 tests, 0.36 s]
sage -t --long src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx
    [314 tests, 0.45 s]
sage -t --long src/sage/rings/polynomial/polynomial_quotient_ring_element.py
    [130 tests, 0.58 s]
sage -t --long src/sage/rings/polynomial/polynomial_rational_flint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_number_field.pyx
    [103 tests, 2.41 s]
sage -t --long src/sage/rings/polynomial/polynomial_quotient_ring.py
    [469 tests, 2.65 s]
sage -t --long src/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx
    [139 tests, 0.55 s]
sage -t --long src/sage/rings/polynomial/polynomial_ring_constructor.py
    [136 tests, 0.49 s]
sage -t --long src/sage/rings/polynomial/polynomial_ring_homomorphism.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_ring_homomorphism.pyx
    [30 tests, 0.21 s]
sage -t --long src/sage/rings/polynomial/polynomial_singular_interface.py
    [52 tests, 0.40 s]
sage -t --long src/sage/rings/polynomial/polynomial_template.pxi
    [131 tests, 0.52 s]
sage -t --long src/sage/rings/polynomial/polynomial_template_header.pxi
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_zmod_flint.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_ring.py
    [488 tests, 3.11 s]
sage -t --long src/sage/rings/polynomial/polynomial_rational_flint.pyx
    [393 tests, 4.86 s]
sage -t --long src/sage/rings/polynomial/polynomial_zz_pex.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/real_roots.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/polynomial_zz_pex.pyx
    [87 tests, 0.60 s]
sage -t --long src/sage/rings/polynomial/refine_root.pyx
    [9 tests, 0.03 s]
sage -t --long src/sage/rings/polynomial/real_roots.pyx
    [419 tests, 1.26 s]
sage -t --long src/sage/rings/polynomial/skew_polynomial_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/skew_polynomial_element.pyx
    [729 tests, 0.83 s]
sage -t --long src/sage/rings/polynomial/skew_polynomial_ring_constructor.py
    [17 tests, 0.03 s]
sage -t --long src/sage/rings/polynomial/skew_polynomial_ring.py
    [168 tests, 0.50 s]
sage -t --long src/sage/rings/polynomial/symmetric_reduction.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/symmetric_reduction.pyx
    [102 tests, 0.17 s]
sage -t --long src/sage/rings/polynomial/polynomial_zmod_flint.pyx
    [141 tests, 3.92 s]
sage -t --long src/sage/rings/polynomial/symmetric_ideal.py
    [108 tests, 1.17 s]
sage -t --long src/sage/rings/polynomial/term_order.py
    [313 tests, 0.52 s]
sage -t --long src/sage/rings/polynomial/toy_buchberger.py
    [45 tests, 0.54 s]
sage -t --long src/sage/rings/polynomial/toy_variety.py
    [40 tests, 0.10 s]
sage -t --long src/sage/rings/power_series_mpoly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/toy_d_basis.py
    [60 tests, 0.29 s]
sage -t --long src/sage/rings/power_series_pari.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/power_series_mpoly.pyx
    [4 tests, 0.04 s]
sage -t --long src/sage/rings/power_series_poly.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/power_series_pari.pyx
    [182 tests, 0.38 s]
sage -t --long src/sage/rings/power_series_ring_element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/power_series_poly.pyx
    [254 tests, 0.47 s]
sage -t --long src/sage/rings/power_series_ring.py
    [230 tests, 0.73 s]
sage -t --long src/sage/rings/power_series_ring_element.pyx
    [378 tests, 0.93 s]
sage -t --long src/sage/rings/quotient_ring.py
    [281 tests, 0.67 s]
sage -t --long src/sage/rings/rational.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/quotient_ring_element.py
    [176 tests, 0.66 s]
sage -t --long src/sage/rings/rational_field.py
    [179 tests, 0.84 s]
sage -t --long src/sage/rings/real_arb.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/rational.pyx
    [555 tests, 2.02 s]
sage -t --long src/sage/rings/real_double.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/real_arb.pyx
    [530 tests, 0.83 s]
sage -t --long src/sage/rings/real_field.py
    [5 tests, 0.01 s]
sage -t --long src/sage/rings/real_double.pyx
    [439 tests, 0.40 s]
sage -t --long src/sage/rings/real_interval_absolute.pyx
    [242 tests, 0.30 s]
sage -t --long src/sage/rings/real_interval_field.py
    [11 tests, 0.01 s]
sage -t --long src/sage/rings/real_lazy.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/real_lazy.pyx
    [279 tests, 0.41 s]
sage -t --long src/sage/rings/real_mpfi.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/real_mpfr.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/real_mpfi.pyx
    [923 tests, 2.06 s]
sage -t --long src/sage/rings/ring.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/polynomial/multi_polynomial_sequence.py
    [242 tests, 29.14 s]
sage -t --long src/sage/rings/semirings/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/semirings/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/semirings/non_negative_integer_semiring.py
    [16 tests, 0.87 s]
sage -t --long src/sage/rings/semirings/tropical_semiring.pyx
    [132 tests, 0.32 s]
sage -t --long src/sage/rings/real_mpfr.pyx
    [1001 tests, 3.09 s]
sage -t --long src/sage/rings/sum_of_squares.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/sum_of_squares.pyx
    [35 tests, 0.82 s]
sage -t --long src/sage/rings/polynomial/polynomial_element.pyx
    [2508 tests, 22.41 s]
sage -t --long src/sage/rings/valuation/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/valuation/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/ring.pyx
    [423 tests, 3.78 s]
sage -t --long src/sage/rings/valuation/developing_valuation.py
    [63 tests, 0.35 s]
sage -t --long src/sage/rings/valuation/gauss_valuation.py
    [140 tests, 0.57 s]
sage -t --long src/sage/rings/universal_cyclotomic_field.py
    [264 tests, 3.63 s]
sage -t --long src/sage/rings/valuation/inductive_valuation.py
    [269 tests, 1.97 s]
sage -t --long src/sage/rings/valuation/limit_valuation.py
    [239 tests, 3.03 s]
sage -t --long src/sage/rings/valuation/scaled_valuation.py
    [42 tests, 0.61 s]
sage -t --long src/sage/rings/valuation/trivial_valuation.py
    [56 tests, 0.26 s]
sage -t --long src/sage/rings/valuation/valuation.py
    [241 tests, 11.34 s]
sage -t --long src/sage/rings/valuation/valuation_space.py
    [201 tests, 0.61 s]
sage -t --long src/sage/rings/valuation/valuations_catalog.py
    [0 tests, 0.00 s]
sage -t --long src/sage/rings/valuation/value_group.py
    [109 tests, 0.53 s]
sage -t --long src/sage/sandpiles/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sandpiles/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sandpiles/examples.py
    [24 tests, 0.09 s]
sage -t --long src/sage/rings/padics/relative_extension_leaves.py
    [93 tests, 84.66 s]
sage -t --long src/sage/rings/tests.py
    [38 tests, 26.49 s]
sage -t --long src/sage/sat/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sat/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sat/converters/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sat/converters/anf2cnf.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sat/boolean_polynomials.py
    [2 tests, 0.19 s]
sage -t --long src/sage/sat/solvers/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sat/converters/polybori.py
    [121 tests, 0.25 s]
sage -t --long src/sage/sat/solvers/cryptominisat.py
    [10 tests, 0.01 s]
sage -t --long src/sage/sat/solvers/picosat.py
    [9 tests, 0.03 s]
sage -t --long src/sage/sat/solvers/dimacs.py
    [60 tests, 0.17 s]
sage -t --long src/sage/sat/solvers/sat_lp.py
    [16 tests, 0.06 s]
sage -t --long src/sage/sat/solvers/satsolver.pyx
    [48 tests, 0.03 s]
sage -t --long src/sage/sat/solvers/satsolver.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/affine/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/affine/affine_homset.py
    [51 tests, 0.99 s]
sage -t --long src/sage/rings/padics/padic_extension_leaves.py
    [73 tests, 96.66 s]
sage -t --long src/sage/schemes/affine/affine_morphism.py
    [212 tests, 0.91 s]
sage -t --long src/sage/schemes/affine/affine_point.py
    [95 tests, 0.66 s]
sage -t --long src/sage/schemes/affine/affine_space.py
    [160 tests, 1.19 s]
sage -t --long src/sage/schemes/affine/affine_subscheme.py
    [82 tests, 0.53 s]
sage -t --long src/sage/schemes/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/curves/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/curves/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/curves/constructor.py
    [32 tests, 1.73 s]
sage -t --long src/sage/schemes/curves/curve.py
    [107 tests, 2.87 s]
sage -t --long src/sage/schemes/curves/point.py
    [79 tests, 0.42 s]
sage -t --long src/sage/schemes/affine/affine_rational_point.py
    [39 tests, 6.97 s]
sage -t --long src/sage/schemes/curves/affine_curve.py
    [247 tests, 5.58 s]
sage -t --long src/sage/schemes/elliptic_curves/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/curves/zariski_vankampen.py
    [25 tests, 0.08 s]
sage -t --long src/sage/schemes/elliptic_curves/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sandpiles/sandpile.py
    [938 tests, 15.61 s]
sage -t --long src/sage/schemes/elliptic_curves/cm.py
    [51 tests, 8.22 s]
sage -t --long src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx
    [44 tests, 3.48 s]
sage -t --long src/sage/schemes/elliptic_curves/ec_database.py
    [9 tests, 0.10 s]
sage -t --long src/sage/schemes/curves/projective_curve.py
    [331 tests, 14.00 s]
sage -t --long src/sage/schemes/elliptic_curves/BSD.py
    [67 tests, 14.67 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_field.py
    [209 tests, 3.32 s]
sage -t --long src/sage/rings/valuation/augmented_valuation.py
    [484 tests, 57.31 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_generic.py
    [457 tests, 9.83 s]
sage -t --long src/sage/rings/padics/padic_base_leaves.py
    [246 tests, 139.10 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_finite_field.py
    [307 tests, 16.95 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_local_data.py
    [156 tests, 2.07 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_padic_field.py
    [8 tests, 0.06 s]
sage -t --long src/sage/schemes/elliptic_curves/constructor.py
    [230 tests, 37.13 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_point.py
    [791 tests, 9.02 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_tate_curve.py
    [61 tests, 0.83 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_torsion.py
    [57 tests, 0.88 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_wp.py
    [42 tests, 0.17 s]
sage -t --long src/sage/schemes/elliptic_curves/formal_group.py
    [77 tests, 1.70 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_egros.py
    [35 tests, 35.48 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_curve_isogeny.py
    [988 tests, 39.77 s]
sage -t --long src/sage/schemes/elliptic_curves/gal_reps.py
    [172 tests, 4.81 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_modular_symbols.py
    [128 tests, 29.31 s]
sage -t --long src/sage/rings/qqbar.py
    [1423 tests, 118.71 s]
sage -t --long src/sage/rings/valuation/mapped_valuation.py
    [183 tests, 112.15 s]
sage -t --long src/sage/schemes/elliptic_curves/gal_reps_number_field.py
    [192 tests, 48.74 s]
sage -t --long src/sage/schemes/elliptic_curves/heegner.py
    [1122 tests, 42.89 s]
sage -t --long src/sage/schemes/elliptic_curves/jacobian.py
    [35 tests, 1.04 s]
sage -t --long src/sage/schemes/elliptic_curves/kodaira_symbol.py
    [28 tests, 0.02 s]
sage -t --long src/sage/schemes/elliptic_curves/lseries_ell.py
    [99 tests, 4.28 s]
sage -t --long src/sage/schemes/elliptic_curves/mod5family.py
    [2 tests, 0.03 s]
sage -t --long src/sage/schemes/elliptic_curves/modular_parametrization.py
    [56 tests, 0.21 s]
sage -t --long src/sage/schemes/elliptic_curves/padic_lseries.py
    [216 tests, 17.80 s]
sage -t --long src/sage/schemes/elliptic_curves/isogeny_class.py
    [152 tests, 57.07 s]
sage -t --long src/sage/schemes/elliptic_curves/padics.py
    [199 tests, 14.78 s]
sage -t --long src/sage/schemes/elliptic_curves/isogeny_small_degree.py
    [282 tests, 57.02 s]
sage -t --long src/sage/schemes/elliptic_curves/period_lattice_region.pyx
    [181 tests, 4.32 s]
sage -t --long src/sage/schemes/elliptic_curves/height.py
    [329 tests, 82.46 s]
sage -t --long src/sage/schemes/elliptic_curves/weierstrass_morphism.py
    [101 tests, 0.13 s]
sage -t --long src/sage/schemes/elliptic_curves/weierstrass_transform.py
    [34 tests, 0.14 s]
sage -t --long src/sage/schemes/generic/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/elliptic_curves/saturation.py
    [23 tests, 9.36 s]
sage -t --long src/sage/schemes/generic/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/generic/ambient_space.py
    [56 tests, 0.07 s]
sage -t --long src/sage/schemes/generic/divisor.py
    [79 tests, 0.18 s]
sage -t --long src/sage/schemes/generic/divisor_group.py
    [47 tests, 0.05 s]
sage -t --long src/sage/schemes/generic/glue.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/generic/homset.py
    [131 tests, 0.46 s]
sage -t --long src/sage/schemes/generic/hypersurface.py
    [42 tests, 0.04 s]
sage -t --long src/sage/schemes/generic/algebraic_scheme.py
    [409 tests, 3.25 s]
sage -t --long src/sage/schemes/generic/point.py
    [35 tests, 0.03 s]
sage -t --long src/sage/schemes/elliptic_curves/period_lattice.py
    [396 tests, 18.61 s]
sage -t --long src/sage/schemes/generic/morphism.py
    [447 tests, 0.69 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/generic/spec.py
    [32 tests, 0.30 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/constructor.py
    [35 tests, 0.29 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hypellfrob.pyx
    [8 tests, 0.05 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2_finite_field.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/generic/scheme.py
    [182 tests, 0.71 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2_padic_field.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2_rational_field.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2_generic.py
    [46 tests, 0.15 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py
    [132 tests, 0.92 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/invariants.py
    [67 tests, 0.14 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/jacobian_g2.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/jacobian_generic.py
    [56 tests, 0.31 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/jacobian_homset.py
    [46 tests, 0.09 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/jacobian_morphism.py
    [179 tests, 0.66 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/kummer_surface.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/mestre.py
    [21 tests, 0.29 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py
    [597 tests, 6.05 s]
sage -t --long src/sage/schemes/jacobians/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/jacobians/abstract_jacobian.py
    [56 tests, 0.31 s]
sage -t --long src/sage/schemes/jacobians/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/plane_conics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/plane_conics/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/plane_conics/con_field.py
    [180 tests, 1.19 s]
sage -t --long src/sage/schemes/plane_conics/con_finite_field.py
    [28 tests, 1.16 s]
sage -t --long src/sage/schemes/plane_conics/con_number_field.py
    [59 tests, 5.24 s]
sage -t --long src/sage/schemes/plane_conics/con_prime_finite_field.py
    [4 tests, 0.03 s]
sage -t --long src/sage/schemes/elliptic_curves/kraus.py
    [142 tests, 70.06 s]
sage -t --long src/sage/schemes/plane_conics/con_rational_field.py
    [42 tests, 2.20 s]
sage -t --long src/sage/schemes/plane_conics/constructor.py
    [15 tests, 0.13 s]
sage -t --long src/sage/schemes/plane_quartics/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/plane_quartics/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/plane_quartics/quartic_constructor.py
    [6 tests, 0.01 s]
sage -t --long src/sage/schemes/plane_quartics/quartic_generic.py
    [13 tests, 0.02 s]
sage -t --long src/sage/schemes/product_projective/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/product_projective/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/product_projective/homset.py
    [19 tests, 0.51 s]
sage -t --long src/sage/schemes/product_projective/morphism.py
    [123 tests, 0.48 s]
sage -t --long src/sage/schemes/product_projective/point.py
    [125 tests, 0.65 s]
sage -t --long src/sage/schemes/plane_conics/con_rational_function_field.py
    [76 tests, 5.47 s]
sage -t --long src/sage/schemes/product_projective/rational_point.py
    [27 tests, 3.03 s]
sage -t --long src/sage/schemes/product_projective/space.py
    [152 tests, 1.16 s]
sage -t --long src/sage/schemes/projective/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/projective/projective_homset.py
    [75 tests, 0.90 s]
sage -t --long src/sage/schemes/product_projective/subscheme.py
    [67 tests, 6.96 s]
sage -t --long src/sage/rings/function_field/function_field.py
    [596 tests, 339.61 s]
sage -t --long src/sage/schemes/projective/projective_point.py
    [353 tests, 2.27 s]
sage -t --long src/sage/schemes/projective/projective_space.py
    [275 tests, 1.38 s]
sage -t --long src/sage/schemes/projective/projective_morphism.py
    [641 tests, 10.42 s]
sage -t --long src/sage/schemes/readme.py
    [9 tests, 0.05 s]
sage -t --long src/sage/schemes/riemann_surfaces/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/projective/projective_subscheme.py
    [283 tests, 1.34 s]
sage -t --long src/sage/schemes/toric/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/toric/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/projective/projective_rational_point.py
    [49 tests, 5.24 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py
    [338 tests, 38.46 s]
sage -t --long src/sage/schemes/toric/divisor_class.pyx
    [63 tests, 0.28 s]
sage -t --long src/sage/schemes/toric/fano_variety.py
    [183 tests, 2.97 s]
sage -t --long src/sage/schemes/toric/homset.py
    [102 tests, 1.16 s]
sage -t --long src/sage/schemes/toric/divisor.py
    [368 tests, 6.73 s]
sage -t --long src/sage/schemes/toric/ideal.py
    [65 tests, 2.88 s]
sage -t --long src/sage/schemes/toric/chow_group.py
    [227 tests, 11.62 s]
sage -t --long src/sage/schemes/elliptic_curves/gp_simon.py
    [16 tests, 148.58 s]
sage -t --long src/sage/schemes/toric/sheaf/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/toric/sheaf/constructor.py
    [41 tests, 0.49 s]
sage -t --long src/sage/schemes/toric/library.py
    [124 tests, 5.71 s]
sage -t --long src/sage/schemes/toric/points.py
    [185 tests, 2.07 s]
sage -t --long src/sage/schemes/toric/morphism.py
    [337 tests, 5.43 s]
sage -t --long src/sage/schemes/toric/toric_subscheme.py
    [159 tests, 2.47 s]
sage -t --long src/sage/schemes/toric/weierstrass.py
    [146 tests, 1.50 s]
sage -t --long src/sage/schemes/toric/weierstrass_higher.py
    [53 tests, 0.83 s]
sage -t --long src/sage/server/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/server/support.py
    [2 tests, 0.00 s]
sage -t --long src/sage/sets/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/cartesian_product.py
    [52 tests, 0.32 s]
sage -t --long src/sage/sets/disjoint_set.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/disjoint_set.pyx
    [243 tests, 0.10 s]
sage -t --long src/sage/schemes/toric/weierstrass_covering.py
    [86 tests, 2.07 s]
sage -t --long src/sage/sets/family.py
    [351 tests, 0.37 s]
sage -t --long src/sage/sets/disjoint_union_enumerated_sets.py
    [116 tests, 0.99 s]
sage -t --long src/sage/sets/finite_set_map_cy.pyx
    [111 tests, 0.15 s]
sage -t --long src/sage/sets/finite_enumerated_set.py
    [79 tests, 0.32 s]
sage -t --long src/sage/sets/finite_set_map_cy.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/finite_set_maps.py
    [86 tests, 0.54 s]
sage -t --long src/sage/sets/non_negative_integers.py
    [42 tests, 0.14 s]
sage -t --long src/sage/sets/positive_integers.py
    [13 tests, 0.18 s]
sage -t --long src/sage/sets/primes.py
    [39 tests, 0.22 s]
sage -t --long src/sage/sets/pythonclass.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/pythonclass.pyx
    [55 tests, 0.02 s]
sage -t --long src/sage/schemes/elliptic_curves/sha_tate.py
    [155 tests, 65.68 s]
sage -t --long src/sage/sets/recursively_enumerated_set.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/real_set.py
    [250 tests, 0.27 s]
sage -t --long src/sage/sets/integer_range.py
    [166 tests, 1.75 s]
sage -t --long src/sage/schemes/toric/variety.py
    [508 tests, 7.23 s]
sage -t --long src/sage/sets/totally_ordered_finite_set.py
    [69 tests, 0.15 s]
sage -t --long src/sage/stats/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/set.py
    [362 tests, 0.94 s]
sage -t --long src/sage/stats/distributions/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/distributions/dgs.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/distributions/discrete_gaussian_integer.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/basic_stats.py
    [60 tests, 0.39 s]
sage -t --long src/sage/sets/set_from_iterator.py
    [218 tests, 2.99 s]
sage -t --long src/sage/stats/distributions/discrete_gaussian_polynomial.py
    [18 tests, 0.53 s]
sage -t --long src/sage/stats/hmm/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/hmm/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/sets/recursively_enumerated_set.pyx
    [236 tests, 4.11 s]
sage -t --long src/sage/stats/hmm/chmm.pyx
    [111 tests, 0.64 s]
sage -t --long src/sage/stats/hmm/distributions.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/hmm/hmm.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_rational_field.py
    [844 tests, 173.56 s]
sage -t --long src/sage/stats/hmm/distributions.pyx
    [64 tests, 0.51 s]
sage -t --long src/sage/stats/hmm/util.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/intlist.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/hmm/util.pyx
    [16 tests, 0.01 s]
sage -t --long src/sage/stats/r.py
**********************************************************************
File "src/sage/stats/r.py", line 42, in sage.stats.r.ttest
Failed example:
    a, b = ttest([1,2,3,4,5],[1,2,3,3.5,5.121]); a
Expected:
    0.941026372027427
Got:
    <BLANKLINE>
**********************************************************************
1 item had failures:
   1 of   2 in sage.stats.r.ttest
    [2 tests, 1 failure, 0.28 s]
sage -t --long src/sage/structure/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/stats/hmm/hmm.pyx
    [121 tests, 0.46 s]
sage -t --long src/sage/structure/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/category_object.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/category_object.pyx
    [164 tests, 0.57 s]
sage -t --long src/sage/stats/distributions/discrete_gaussian_lattice.py
    [66 tests, 4.66 s]
sage -t --long src/sage/stats/intlist.pyx
    [68 tests, 1.16 s]
sage -t --long src/sage/structure/coerce_actions.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce_dict.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce_exceptions.py
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce_maps.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce.pyx
    [336 tests, 0.90 s]
sage -t --long src/sage/structure/coerce_maps.pyx
    [112 tests, 0.09 s]
sage -t --long src/sage/structure/debug_options.pyx
    [5 tests, 0.00 s]
sage -t --long src/sage/structure/debug_options.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce_actions.pyx
    [142 tests, 0.46 s]
sage -t --long src/sage/stats/distributions/discrete_gaussian_integer.pyx
    [103 tests, 6.07 s]
sage -t --long src/sage/structure/element_wrapper.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/dynamic_class.py
    [80 tests, 1.01 s]
sage -t --long src/sage/structure/element_wrapper.pyx
    [153 tests, 0.18 s]
sage -t --long src/sage/structure/factorization_integer.py
    [6 tests, 0.01 s]
sage -t --long src/sage/structure/factorization.py
    [239 tests, 0.53 s]
sage -t --long src/sage/schemes/riemann_surfaces/riemann_surface.py
    [310 tests, 29.56 s]
sage -t --long src/sage/structure/gens_py.py
    [0 tests, 0.00 s]
sage -t --long src/sage/schemes/toric/sheaf/klyachko.py
    [151 tests, 16.03 s]
sage -t --long src/sage/structure/graphics_file.py
    [8 tests, 0.01 s]
sage -t --long src/sage/structure/global_options.py
    [153 tests, 0.07 s]
sage -t --long src/sage/structure/list_clone.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/indexed_generators.py
    [113 tests, 0.18 s]
sage -t --long src/sage/structure/list_clone_demo.pyx
    [43 tests, 0.04 s]
sage -t --long src/sage/structure/element.pxd
    [24 tests, 2.34 s]
sage -t --long src/sage/structure/list_clone.pyx
    [380 tests, 0.16 s]
sage -t --long src/sage/structure/list_clone_timings.py
    [18 tests, 0.02 s]
sage -t --long src/sage/structure/misc.pyx
    [5 tests, 0.00 s]
sage -t --long src/sage/structure/list_clone_timings_cy.pyx
    [8 tests, 0.01 s]
sage -t --long src/sage/structure/mutability.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/nonexact.py
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/parent.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/parent_base.pyx
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/parent_base.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/parent_gens.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/parent_gens.pyx
    [33 tests, 0.22 s]
sage -t --long src/sage/structure/mutability.pyx
    [31 tests, 0.96 s]
sage -t --long src/sage/structure/parent_old.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/proof/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/proof/all.py
    [31 tests, 0.01 s]
sage -t --long src/sage/structure/formal_sum.py
    [71 tests, 1.97 s]
sage -t --long src/sage/structure/proof/proof.py
    [50 tests, 0.08 s]
sage -t --long src/sage/structure/richcmp.pxd
    [24 tests, 0.02 s]
sage -t --long src/sage/structure/sage_object.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/parent_old.pyx
    [17 tests, 0.96 s]
sage -t --long src/sage/structure/sequence.py
    [179 tests, 0.10 s]
sage -t --long src/sage/structure/set_factories.py
    [225 tests, 0.11 s]
sage -t --long src/sage/structure/set_factories_example.py
    [81 tests, 0.21 s]
sage -t --long src/sage/structure/test_factory.py
    [6 tests, 0.01 s]
sage -t --long src/sage/structure/factory.pyx
    [115 tests, 3.97 s]
sage -t --long src/sage/symbolic/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/unique_representation.py
    [234 tests, 0.69 s]
sage -t --long src/sage/structure/parent.pyx
    [361 tests, 4.43 s]
sage -t --long src/sage/structure/sage_object.pyx
    [123 tests, 3.23 s]
sage -t --long src/sage/symbolic/callable.py
    [99 tests, 0.19 s]
sage -t --long src/sage/symbolic/comparison.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/comparison.pyx
    [38 tests, 0.06 s]
sage -t --long src/sage/symbolic/complexity_measures.py
    [3 tests, 0.01 s]
sage -t --long src/sage/symbolic/assumptions.py
    [236 tests, 3.64 s]
sage -t --long src/sage/symbolic/expression.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/constants.py
    [240 tests, 2.01 s]
sage -t --long src/sage/structure/richcmp.pyx
    [57 tests, 6.22 s]
sage -t --long src/sage/symbolic/function.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/constants_c.pyx
    [39 tests, 2.93 s]
sage -t --long src/sage/symbolic/benchmark.py
    [29 tests, 5.40 s]
sage -t --long src/sage/symbolic/getitem.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/getitem.pyx
    [30 tests, 0.04 s]
sage -t --long src/sage/symbolic/integration/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/function.pyx
    [254 tests, 2.02 s]
sage -t --long src/sage/symbolic/function_factory.py
    [102 tests, 1.71 s]
sage -t --long src/sage/symbolic/integration/external.py
    [15 tests, 1.87 s]
sage -t --long src/sage/symbolic/operators.py
    [38 tests, 0.02 s]
sage -t --long src/sage/symbolic/expression_conversions.py
    [508 tests, 3.42 s]
sage -t --long src/sage/symbolic/maxima_wrapper.py
    [30 tests, 2.86 s]
sage -t --long src/sage/symbolic/ring.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/structure/coerce_dict.pyx
    [312 tests, 16.74 s]
sage -t --long src/sage/symbolic/series.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/series.pyx
    [57 tests, 0.07 s]
sage -t --long src/sage/symbolic/subring.py
    [177 tests, 0.10 s]
sage -t --long src/sage/symbolic/substitution_map.pyx
    [9 tests, 0.01 s]
sage -t --long src/sage/symbolic/substitution_map.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/symbolic/tests.py
    [2 tests, 0.25 s]
sage -t --long src/sage/symbolic/units.py
    [89 tests, 0.12 s]
sage -t --long src/sage/tensor/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tensor/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tensor/coordinate_patch.py
    [51 tests, 0.05 s]
sage -t --long src/sage/symbolic/ring.pyx
    [229 tests, 2.42 s]
sage -t --long src/sage/tensor/differential_forms.py
    [66 tests, 0.10 s]
sage -t --long src/sage/tensor/modules/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tensor/modules/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tensor/differential_form_element.py
    [287 tests, 0.37 s]
sage -t --long src/sage/tensor/modules/alternating_contr_tensor.py
    [150 tests, 0.16 s]
sage -t --long src/sage/tensor/modules/ext_pow_free_module.py
    [167 tests, 0.19 s]
sage -t --long src/sage/tensor/modules/finite_rank_free_module.py
    [502 tests, 0.40 s]
sage -t --long src/sage/tensor/modules/format_utilities.py
    [60 tests, 0.02 s]
sage -t --long src/sage/tensor/modules/free_module_alt_form.py
    [167 tests, 1.82 s]
sage -t --long src/sage/tensor/modules/free_module_automorphism.py
    [269 tests, 0.18 s]
sage -t --long src/sage/tensor/modules/free_module_basis.py
    [144 tests, 0.09 s]
sage -t --long src/sage/tensor/modules/free_module_element.py
    [62 tests, 0.04 s]
sage -t --long src/sage/tensor/modules/free_module_homset.py
    [97 tests, 0.15 s]
sage -t --long src/sage/tensor/modules/free_module_linear_group.py
    [112 tests, 0.20 s]
sage -t --long src/sage/tensor/modules/free_module_morphism.py
    [251 tests, 0.15 s]
sage -t --long src/sage/tensor/modules/free_module_tensor.py
    [584 tests, 2.90 s]
sage -t --long src/sage/tensor/modules/tensor_free_module.py
    [126 tests, 0.20 s]
sage -t --long src/sage/structure/element.pyx
    [701 tests, 26.01 s]
sage -t --long src/sage/tests/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tensor/modules/tensor_with_indices.py
    [120 tests, 0.66 s]
sage -t --long src/sage/tests/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tests/arxiv_0812_2725.py
    [34 tests, 0.03 s]
sage -t --long src/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py
    [103 tests, 1.06 s]
sage -t --long src/sage/tensor/modules/comp.py
    [968 tests, 9.08 s]
sage -t --long src/sage/tests/benchmark.py
    [217 tests, 1.76 s]
sage -t --long src/sage/tests/book_stein_modform.py
    [240 tests, 1.31 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/actions-sage.py
    [34 tests, 0.83 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/actions-sage-exercises.py
    [3 tests, 0.02 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/algcodes-sage.py
    [17 tests, 0.17 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/boolean-sage.py
    [51 tests, 0.09 s]
sage -t --long src/sage/symbolic/relation.py
    [378 tests, 18.58 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/cosets-sage-exercises.py
    [14 tests, 0.02 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/crypt-sage.py
    [39 tests, 0.03 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/cosets-sage.py
    [40 tests, 1.46 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/cyclic-sage.py
    [88 tests, 0.62 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/domains-sage.py
    [29 tests, 1.97 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/finite-sage.py
    [16 tests, 0.19 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/fields-sage.py
    [68 tests, 2.23 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/groups-sage.py
    [52 tests, 0.53 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/galois-sage.py
    [81 tests, 0.93 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/homomorph-sage-exercises.py
    [9 tests, 0.47 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/integers-sage.py
    [53 tests, 0.02 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/homomorph-sage.py
    [42 tests, 0.78 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/isomorph-sage.py
    [54 tests, 0.42 s]
sage -t --long src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py
    [373 tests, 101.70 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/normal-sage.py
    [37 tests, 0.73 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/poly-sage.py
    [69 tests, 0.26 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/permute-sage.py
    [75 tests, 0.55 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/sets-sage.py
    [28 tests, 0.04 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/rings-sage.py
    [96 tests, 0.31 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/struct-sage.py
    [11 tests, 0.35 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/vect-sage-exercises.py
    [5 tests, 0.02 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/vect-sage.py
    [55 tests, 0.23 s]
sage -t --long src/sage/tests/combinatorial_hopf_algebras.py
    [12 tests, 0.39 s]
sage -t --long src/sage/tests/cython.pyx
    [3 tests, 0.00 s]
sage -t --long src/sage/tests/deprecation_test.py
    [4 tests, 0.24 s]
sage -t --long src/sage/tests/finite_poset.py
    [10 tests, 1.04 s]
sage -t --long src/sage/tests/french_book/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tests/books/judson-abstract-algebra/sylow-sage.py
    [47 tests, 3.69 s]
sage -t --long src/sage/tests/french_book/domaines_doctest.py
    [111 tests, 2.32 s]
sage -t --long src/sage/tests/french_book/float_doctest.py
    [74 tests, 0.43 s]
sage -t --long src/sage/symbolic/integration/integral.py
    [171 tests, 32.36 s]
sage -t --long src/sage/tests/french_book/linalg_doctest.py
    [88 tests, 0.65 s]
sage -t --long src/sage/tests/book_stein_ent.py
    [263 tests, 17.87 s]
sage -t --long src/sage/tests/french_book/linsolve_doctest.py
    [67 tests, 0.53 s]
sage -t --long src/sage/tests/french_book/calculus_doctest.py
    [246 tests, 7.52 s]
sage -t --long src/sage/symbolic/expression.pyx
    [2840 tests, 38.13 s]
sage -t --long src/sage/tests/french_book/polynomes.py
    [107 tests, 1.93 s]
sage -t --long src/sage/symbolic/random_tests.py
    [37 tests, 37.08 s]
sage -t --long src/sage/tests/french_book/programmation_doctest.py
    [178 tests, 1.66 s]
sage -t --long src/sage/tests/functools_partial_src.py
    [3 tests, 0.00 s]
sage -t --long src/sage/tests/gap_packages.py
    [8 tests, 0.18 s]
sage -t --long src/sage/tests/french_book/nonlinear_doctest.py
    [152 tests, 6.49 s]
sage -t --long src/sage/tests/modular_group_cohomology.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tests/french_book/integration_doctest.py
    [71 tests, 10.05 s]
sage -t --long src/sage/tests/french_book/recequadiff.py
    [113 tests, 8.43 s]
sage -t --long src/sage/tests/parigp.py
    [13 tests, 9.82 s]
sage -t --long src/sage/tests/stl_vector.pyx
    [23 tests, 0.01 s]
sage -t --long src/sage/tests/symbolic-series.py
    [54 tests, 0.04 s]
sage -t --long src/sage/tests/sympy.py
    [5 tests, 0.02 s]
sage -t --long src/sage/typeset/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/typeset/all.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tests/startup.py
    [9 tests, 4.97 s]
sage -t --long src/sage/typeset/ascii_art.py
    [27 tests, 3.07 s]
sage -t --long src/sage/typeset/character_art.py
    [104 tests, 2.61 s]
sage -t --long src/sage/typeset/symbols.py
    [28 tests, 0.04 s]
sage -t --long src/sage/tests/py3_syntax.py
    [29 tests, 13.44 s]
sage -t --long src/sage/version.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/interfaces/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tests/gosper-sum.py
    [100 tests, 16.66 s]
sage -t --long src/sage/typeset/character_art_factory.py
    [48 tests, 2.78 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/interfaces/expect.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/interfaces/limits.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/interfaces/status.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/interfaces/reference.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/interfaces/worksheet_process.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/__init__.py
    [0 tests, 0.00 s]
sage -t --long src/sage/typeset/unicode_art.py
    [14 tests, 3.70 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/comments2rst.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/format.py
    [17 tests, 0.01 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/introspect.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/remote_file.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/misc.py
    [39 tests, 0.02 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/results2rst.py
    [6 tests, 0.02 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/sageinspect.py
    [5 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/worksheet2rst.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py
**********************************************************************
File "/usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py", line 68, in sagenb.misc.sphinxify.sphinxify
Failed example:
    sphinxify('**Testing**\n`monospace`')
Expected:
    '...<div class="docstring"...<strong>Testing</strong>\n<span class="math"...</p>\n\n\n</div>'
Got:
    '<div class="docstring">\n    \n  <p><strong>Testing</strong>\n<span class="math notranslate nohighlight">monospace</span></p>\n\n\n</div>'
**********************************************************************
File "/usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py", line 70, in sagenb.misc.sphinxify.sphinxify
Failed example:
    sphinxify('`x=y`')
Expected:
    '...<div class="docstring">\n    \n  <p><span class="math">x=y</span></p>\n\n\n</div>'
Got:
    '<div class="docstring">\n    \n  <p><span class="math notranslate nohighlight">x=y</span></p>\n\n\n</div>'
**********************************************************************
1 item had failures:
   2 of  10 in sagenb.misc.sphinxify.sphinxify
    [14 tests, 2 failures, 1.10 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/applet.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/auth.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/config.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/support.py
    [12 tests, 1.94 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/docHTMLProcessor.py
    [438 tests, 0.17 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/challenge.py
    [113 tests, 0.78 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/jquery.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/interact.py
    [250 tests, 0.25 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/keyboards.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/misc.py
    [45 tests, 0.02 s]
sage -t --long src/sage/tests/french_book/numbertheory.py
    [52 tests, 27.67 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/notification.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/sage_email.py
    [1 test, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/sagetex.py
    [0 tests, 0.00 s]
sage -t --long src/sage/tests/french_book/mpoly.py
    [147 tests, 30.30 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/user.py
    [59 tests, 0.03 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/template.py
    [18 tests, 0.56 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/user_manager.py
    [136 tests, 0.05 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/simple/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/notebook.py
    [155 tests, 1.44 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/storage/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/storage/abstract_storage.py
    [4 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/HTMLTestRunner.py
    [3 tests, 0.01 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/notebook_test_case.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/run_tests.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/selenium/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/stress.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/storage/filesystem_storage.py
    [46 tests, 1.08 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/selenium/selenium.py
    [0 tests, 0.01 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/tests/__init__.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/tests/test_accounts.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/tests/test_worksheet_list.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/testing/tests/test_worksheet.py
    [0 tests, 0.00 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/cell.py
    [463 tests, 7.82 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/notebook/worksheet.py
    [579 tests, 6.51 s]
sage -t --long src/sage/tests/book_schilling_zabrocki_kschur_primer.py
    [283 tests, 55.66 s]
sage -t --long src/sage/tests/cmdline.py
    [226 tests, 46.45 s]
sage -t --long src/sage/schemes/elliptic_curves/ell_number_field.py
    [801 tests, 322.20 s]
----------------------------------------------------------------------
sage -t --long src/sage/combinat/cluster_algebra_quiver/interact.py  # 1 doctest failed
sage -t --long src/sage/combinat/cluster_algebra_quiver/cluster_seed.py  # 1 doctest failed
sage -t --long src/sage/combinat/cluster_algebra_quiver/quiver.py  # 1 doctest failed
sage -t --long src/sage/cpython/debug.pyx  # 1 doctest failed
sage -t --long src/sage/dynamics/complex_dynamics/mandel_julia.py  # 3 doctests failed
sage -t --long src/sage/ext/memory.pyx  # 1 doctest failed
sage -t --long src/sage/functions/spike_function.py  # 2 doctests failed
sage -t --long src/sage/geometry/polyhedron/library.py  # 1 doctest failed
sage -t --long src/sage/geometry/polyhedron/base.py  # 1 doctest failed
sage -t --long src/sage/graphs/generators/smallgraphs.py  # 1 doctest failed
sage -t --long src/sage/graphs/generators/families.py  # 1 doctest failed
sage -t --long src/sage/groups/finitely_presented.py  # 2 doctests failed
sage -t --long src/sage/groups/finitely_presented_named.py  # 1 doctest failed
sage -t --long src/sage/groups/perm_gps/permgroup.py  # 2 doctests failed
sage -t --long src/sage/interfaces/gap.py  # 56 doctests failed
sage -t --long src/sage/interacts/test_jupyter.rst  # 1 doctest failed
sage -t --long src/sage/interfaces/giac.py  # 1 doctest failed
sage -t --long src/sage/interfaces/r.py  # 2 doctests failed
sage -t --long src/sage/interfaces/sympy.py  # 1 doctest failed
sage -t --long src/sage/interfaces/tests.py  # 1 doctest failed
sage -t --long src/sage/libs/gap/all_documented_functions.py  # 4 doctests failed
sage -t --long src/sage/libs/gap/assigned_names.py  # 13 doctests failed
sage -t --long src/sage/libs/gap/element.pyx  # 1 doctest failed
sage -t --long src/sage/matrix/matrix_double_dense.pyx  # Testing error: no result
sage -t --long src/sage/matrix/matrix2.pyx  # 1 doctest failed
sage -t --long src/sage/misc/cython.py  # 3 doctests failed
sage -t --long src/sage/misc/inline_fortran.py  # 4 doctests failed
sage -t --long src/sage/misc/persist.pyx  # 2 doctests failed
sage -t --long src/sage/plot/density_plot.py  # 1 doctest failed
sage -t --long src/sage/plot/histogram.py  # 3 doctests failed
sage -t --long src/sage/plot/contour_plot.py  # 1 doctest failed
sage -t --long src/sage/plot/matrix_plot.py  # 1 doctest failed
sage -t --long src/sage/plot/plot.py  # 1 doctest failed
sage -t --long src/sage/plot/graphics.py  # 1 doctest failed
sage -t --long src/sage/repl/interpreter.py  # 1 doctest failed
sage -t --long src/sage/repl/ipython_kernel/install.py  # 2 doctests failed
sage -t --long src/sage/repl/ipython_extension.py  # 4 doctests failed
sage -t --long src/sage/rings/integer.pyx  # 1 doctest failed
sage -t --long src/sage/stats/r.py  # 1 doctest failed
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py  # 2 doctests failed
----------------------------------------------------------------------
Total time for all tests: 1799.4 seconds
    cpu time: 11751.5 seconds
    cumulative wall time: 15216.3 seconds
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
Error: 130 tests failed, up to 70 failures are tolerated
make[2]: *** [debian/rules:234: had-few-failures] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
Checking number of failed tests to determine whether to rerun tests in series...
Yes: 130 tests failed, up to 140 failures are tolerated for rerun
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
too many failed tests, not using stored timings
Running doctests with ID 2018-12-31-11-41-36-5a822270.
Using --optional=dochtml,memlimit,mpir,python2,sage,scons,termcap
Only doctesting files that failed last test.
Doctesting 42 files.
sage -t --long src/sage/ext/memory.pyx
**********************************************************************
File "src/sage/ext/memory.pyx", line 9, in sage.ext.memory
Failed example:
    2^(2^63-2)                                           # optional - mpir
Expected:
    Traceback (most recent call last):
    ...
    MemoryError: failed to allocate 1152921504606847008 bytes  
Got:
    gmp: overflow in mpz type
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.ext.memory[0]>", line 1, in <module>
        Integer(2)**(Integer(2)**Integer(63)-Integer(2))                                           # optional - mpir
      File "sage/rings/integer.pyx", line 2075, in sage.rings.integer.Integer.__pow__ (build/cythonized/sage/rings/integer.c:14152)
        return (<Integer>left)._pow_(right)
      File "sage/rings/integer.pyx", line 2143, in sage.rings.integer.Integer._pow_ (build/cythonized/sage/rings/integer.c:14429)
        return self._pow_long(mpz_get_si(exp))
      File "sage/rings/integer.pyx", line 2175, in sage.rings.integer.Integer._pow_long (build/cythonized/sage/rings/integer.c:14824)
        sig_on()
    RuntimeError: Aborted
**********************************************************************
1 item had failures:
   1 of   2 in sage.ext.memory
    [3 tests, 1 failure, 0.00 s]
sage -t --long src/sage/libs/gap/element.pyx
**********************************************************************
File "src/sage/libs/gap/element.pyx", line 2356, in sage.libs.gap.element.GapElement_Function._instancedoc_
Failed example:
    'constructs  the  cyclic  group' in f.__doc__
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.element.GapElement_Function._instancedoc_[1]>", line 1, in <module>
        'constructs  the  cyclic  group' in f.__doc__
      File "sage/docs/instancedoc.pyx", line 212, in sage.docs.instancedoc.InstanceDocDescriptor.__get__ (build/cythonized/sage/docs/instancedoc.c:1728)
        return self.instancedoc(obj)
      File "sage/libs/gap/element.pyx", line 2363, in sage.libs.gap.element.GapElement_Function._instancedoc_ (build/cythonized/sage/libs/gap/element.c:19217)
        return gap.help(libgap.NameFunction(self).sage(), pager=False)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1368, in help
        line = Expect.eval(self, "? %s" % s)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? CyclicGroup
**********************************************************************
1 item had failures:
   1 of   3 in sage.libs.gap.element.GapElement_Function._instancedoc_
    [466 tests, 1 failure, 0.69 s]
sage -t --long src/sage/libs/gap/element.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/libs/gap/all_documented_functions.py
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 9, in sage.libs.gap.all_documented_functions
Failed example:
    from sage.libs.gap.all_documented_functions import *
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.all_documented_functions[0]>", line 1, in <module>
        from sage.libs.gap.all_documented_functions import *
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/all_documented_functions.py", line 19, in <module>
        from sage.libs.gap.assigned_names import FUNCTIONS as _FUNCTIONS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 10, in sage.libs.gap.all_documented_functions
Failed example:
    DihedralGroup(8)
Expected:
    <pc group of size 8 with 3 generators>
Got:
    Dihedral group of order 16 as a permutation group
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 12, in sage.libs.gap.all_documented_functions
Failed example:
    GeneratorsOfGroup(_)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.all_documented_functions[2]>", line 1, in <module>
        GeneratorsOfGroup(_)
    NameError: name 'GeneratorsOfGroup' is not defined
**********************************************************************
File "src/sage/libs/gap/all_documented_functions.py", line 14, in sage.libs.gap.all_documented_functions
Failed example:
    List(_, Order)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.all_documented_functions[3]>", line 1, in <module>
        List(_, Order)
    NameError: name 'List' is not defined
**********************************************************************
1 item had failures:
   4 of   5 in sage.libs.gap.all_documented_functions
    [4 tests, 4 failures, 0.24 s]
sage -t --long src/sage/libs/gap/assigned_names.py
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 6, in sage.libs.gap.assigned_names
Failed example:
    from sage.libs.gap.assigned_names import KEYWORDS, GLOBALS, FUNCTIONS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import KEYWORDS, GLOBALS, FUNCTIONS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 7, in sage.libs.gap.assigned_names
Failed example:
    'fi' in KEYWORDS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[1]>", line 1, in <module>
        'fi' in KEYWORDS
    NameError: name 'KEYWORDS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 9, in sage.libs.gap.assigned_names
Failed example:
    'ZassenhausIntersection' in GLOBALS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[2]>", line 1, in <module>
        'ZassenhausIntersection' in GLOBALS
    NameError: name 'GLOBALS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 11, in sage.libs.gap.assigned_names
Failed example:
    'SubdirectProduct' in FUNCTIONS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names[3]>", line 1, in <module>
        'SubdirectProduct' in FUNCTIONS
    NameError: name 'FUNCTIONS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 53, in sage.libs.gap.assigned_names.load_or_compute
Failed example:
    from sage.libs.gap.assigned_names import GLOBALS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.load_or_compute[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import GLOBALS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 54, in sage.libs.gap.assigned_names.load_or_compute
Failed example:
    len(GLOBALS) > 1000    # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.load_or_compute[1]>", line 1, in <module>
        len(GLOBALS) > Integer(1000)    # indirect doctest
    NameError: name 'GLOBALS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 82, in sage.libs.gap.assigned_names.list_keywords
Failed example:
    from sage.libs.gap.assigned_names import KEYWORDS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_keywords[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import KEYWORDS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 83, in sage.libs.gap.assigned_names.list_keywords
Failed example:
    'fi' in KEYWORDS   # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_keywords[1]>", line 1, in <module>
        'fi' in KEYWORDS   # indirect doctest
    NameError: name 'KEYWORDS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 103, in sage.libs.gap.assigned_names.list_globals
Failed example:
    from sage.libs.gap.assigned_names import GLOBALS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_globals[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import GLOBALS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 104, in sage.libs.gap.assigned_names.list_globals
Failed example:
    'ZassenhausIntersection' in GLOBALS   # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_globals[1]>", line 1, in <module>
        'ZassenhausIntersection' in GLOBALS   # indirect doctest
    NameError: name 'GLOBALS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 128, in sage.libs.gap.assigned_names.list_functions
Failed example:
    from sage.libs.gap.assigned_names import FUNCTIONS
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_functions[0]>", line 1, in <module>
        from sage.libs.gap.assigned_names import FUNCTIONS
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 139, in <module>
        FUNCTIONS = load_or_compute('functions', list_functions)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 65, in load_or_compute
        value = function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/libs/gap/assigned_names.py", line 135, in list_functions
        documented = Filtered(list(fnames), IsDocumentedWord)
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 129, in sage.libs.gap.assigned_names.list_functions
Failed example:
    'IsBound' in FUNCTIONS    # is a keyword
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_functions[1]>", line 1, in <module>
        'IsBound' in FUNCTIONS    # is a keyword
    NameError: name 'FUNCTIONS' is not defined
**********************************************************************
File "src/sage/libs/gap/assigned_names.py", line 131, in sage.libs.gap.assigned_names.list_functions
Failed example:
    'SubdirectProduct' in FUNCTIONS    # indirect doctest
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.libs.gap.assigned_names.list_functions[2]>", line 1, in <module>
        'SubdirectProduct' in FUNCTIONS    # indirect doctest
    NameError: name 'FUNCTIONS' is not defined
**********************************************************************
5 items had failures:
   4 of   5 in sage.libs.gap.assigned_names
   3 of   4 in sage.libs.gap.assigned_names.list_functions
   2 of   3 in sage.libs.gap.assigned_names.list_globals
   2 of   3 in sage.libs.gap.assigned_names.list_keywords
   2 of   5 in sage.libs.gap.assigned_names.load_or_compute
    [15 tests, 13 failures, 0.18 s]
sage -t --long src/sage/repl/ipython_extension.py
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 383, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    shell.run_cell('''
    %%fortran
    C FILE: FIB1.F
          SUBROUTINE FIB(A,N)
    C
    C     CALCULATE FIRST N FIBONACCI NUMBERS
    C
          INTEGER N
          REAL*8 A(N)
          DO I=1,N
             IF (I.EQ.1) THEN
                A(I) = 0.0D0
             ELSEIF (I.EQ.2) THEN
                A(I) = 1.0D0
             ELSE
                A(I) = A(I-1) + A(I-2)
             ENDIF
          ENDDO
          END
    C END FILE FIB1.F
    ''')
Expected nothing
Got:
    error: unknown file type '' (from '>')
    <BLANKLINE>
    <BLANKLINE>
    IOErrorTraceback (most recent call last)
    <ipython-input-1-6bd5a1b5f3c1> in <module>()
          1 
    ----> 2 get_ipython().run_cell_magic(u'fortran', u'', u'C FILE: FIB1.F\n      SUBROUTINE FIB(A,N)\nC\nC     CALCULATE FIRST N FIBONACCI NUMBERS\nC\n      INTEGER N\n      REAL*8 A(N)\n      DO I=1,N\n         IF (I.EQ.1) THEN\n            A(I) = 0.0D0\n         ELSEIF (I.EQ.2) THEN\n            A(I) = 1.0D0\n         ELSE\n            A(I) = A(I-1) + A(I-2)\n         ENDIF\n      ENDDO\n      END\nC END FILE FIB1.F')
    <BLANKLINE>
    /usr/lib/python2.7/dist-packages/IPython/core/interactiveshell.pyc in run_cell_magic(self, magic_name, line, cell)
       2115             magic_arg_s = self.var_expand(line, stack_depth)
       2116             with self.builtin_trap:
    -> 2117                 result = fn(magic_arg_s, cell)
       2118             return result
       2119 
    <BLANKLINE>
    <decorator-gen-119> in fortran(self, line, cell)
    <BLANKLINE>
    /usr/lib/python2.7/dist-packages/IPython/core/magic.pyc in <lambda>(f, *a, **k)
        186     # but it's overkill for just that one bit of state.
        187     def magic_deco(arg):
    --> 188         call = lambda f, *a, **k: f(*a, **k)
        189 
        190         if callable(arg):
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/ipython_extension.pyc in fortran(self, line, cell)
        411         """
        412         from sage.misc.inline_fortran import fortran
    --> 413         return fortran(cell)
        414 
        415 
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.pyc in __call__(self, *args, **kwds)
         94 
         95     def __call__(self, *args, **kwds):
    ---> 96         return self.eval(*args, **kwds)
         97 
         98     def eval(self, x, globals=None, locals=None):
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.pyc in eval(self, x, globals, locals)
        189                          source_fn=fortran_file)
        190 
    --> 191             with open(log) as fobj:
        192                 log_string = fobj.read()
        193 
    <BLANKLINE>
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 404, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    fib
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.repl.ipython_extension.SageMagics.fortran[3]>", line 1, in <module>
        fib
    NameError: name 'fib' is not defined
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 408, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    fib(a, 10)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.repl.ipython_extension.SageMagics.fortran[6]>", line 1, in <module>
        fib(a, Integer(10))
    NameError: name 'fib' is not defined
**********************************************************************
File "src/sage/repl/ipython_extension.py", line 409, in sage.repl.ipython_extension.SageMagics.fortran
Failed example:
    a
Expected:
    array([  0.,   1.,   1.,   2.,   3.,   5.,   8.,  13.,  21.,  34.])
Got:
    array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
**********************************************************************
1 item had failures:
   4 of   9 in sage.repl.ipython_extension.SageMagics.fortran
    [80 tests, 4 failures, 3.07 s]
sage -t --long src/sage/repl/interpreter.py
**********************************************************************
File "src/sage/repl/interpreter.py", line 77, in sage.repl.interpreter
Failed example:
    print("dummy line"); shell.run_cell('1/0') # see #25320 for the reason of the `...` and the dummy line in this test
Expected:
    dummy line
    ...
    ZeroDivisionError...Traceback (most recent call last)
    <ipython-input-...> in <module>()
    ----> 1 Integer(1)/Integer(0)
    <BLANKLINE>
    .../sage/rings/integer.pyx in sage.rings.integer.Integer.__div__ (.../cythonized/sage/rings/integer.c:...)()
       ...        if type(left) is type(right):
       ...            if mpz_sgn((<Integer>right).value) == 0:
    -> ...                  raise ZeroDivisionError("rational division by zero")
       ...            x = <Rational> Rational.__new__(Rational)
       ...            mpq_div_zz(x.value, (<Integer>left).value, (<Integer>right).value)
    <BLANKLINE>
    ZeroDivisionError: rational division by zero
Got:
    dummy line
    <BLANKLINE>
    ZeroDivisionErrorTraceback (most recent call last)
    <ipython-input-1-72ac74c5f414> in <module>()
    ----> 1 Integer(1)/Integer(0)
    <BLANKLINE>
    /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/integer.pyx in sage.rings.integer.Integer.__div__ (build/cythonized/sage/rings/integer.c:13318)()
       1904         if type(left) is type(right):
       1905             if mpz_sgn((<Integer>right).value) == 0:
    -> 1906                 raise ZeroDivisionError("rational division by zero")
       1907             x = <Rational> Rational.__new__(Rational)
       1908             mpq_div_zz(x.value, (<Integer>left).value, (<Integer>right).value)
    <BLANKLINE>
    ZeroDivisionError: rational division by zero
**********************************************************************
1 item had failures:
   1 of   5 in sage.repl.interpreter
    [131 tests, 1 failure, 1.89 s]
sage -t --long src/sage/repl/ipython_kernel/install.py
**********************************************************************
File "src/sage/repl/ipython_kernel/install.py", line 152, in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_jsmol
Failed example:
    os.path.isdir(jsmol)
Expected:
    True
Got:
    False
**********************************************************************
File "src/sage/repl/ipython_kernel/install.py", line 154, in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_jsmol
Failed example:
    os.path.isfile(os.path.join(jsmol, "JSmol.min.js"))
Expected:
    True
Got:
    False
**********************************************************************
1 item had failures:
   2 of   7 in sage.repl.ipython_kernel.install.SageKernelSpec.use_local_jsmol
    [49 tests, 2 failures, 0.16 s]
sage -t --long src/sage/cpython/debug.pyx
**********************************************************************
File "src/sage/cpython/debug.pyx", line 99, in sage.cpython.debug.getattr_debug
Failed example:
    _ = getattr_debug(IntSlider(), "value")
Expected:
    getattr_debug(obj=IntSlider(value=0, min=0, max=100, step=1), name='value'):
      type(obj) = <class 'ipywidgets.widgets.widget_int.IntSlider'>
      object has __dict__ slot (<type 'dict'>)
      found 'value' in dict of <class 'ipywidgets.widgets.widget_int._Int'>
      got <traitlets.traitlets.CInt object at ... (<class 'traitlets.traitlets.CInt'>)
      attribute is data descriptor (has __get__ and __set__)
      ignoring __dict__ because we have a data descriptor
      calling __get__()
      returning 0 (<type 'int'>)
Got:
    getattr_debug(obj=<ipywidgets.widgets.widget_int.IntSlider object~~~, name='value'):
      type(obj) = <class 'ipywidgets.widgets.widget_int.IntSlider'>
      object has __dict__ slot (<type 'dict'>)
      found 'value' in dict of <class 'ipywidgets.widgets.widget_int._Int'>
      got <traitlets.traitlets.CInt object at 0x7f88ba0cd~~~ (<class 'traitlets.traitlets.CInt'>)
      attribute is data descriptor (has __get__ and __set__)
      ignoring __dict__ because we have a data descriptor
      calling __get__()
      returning 0 (<type 'int'>)
**********************************************************************
1 item had failures:
   1 of   9 in sage.cpython.debug.getattr_debug
    [12 tests, 1 failure, 0.08 s]
sage -t --long src/sage/geometry/polyhedron/base.py
**********************************************************************
File "src/sage/geometry/polyhedron/base.py", line 6056, in sage.geometry.polyhedron.base.Polyhedron_base.combinatorial_automorphism_group
Failed example:
    C.combinatorial_automorphism_group(vertex_graph_only=True).is_isomorphic(Q.combinatorial_automorphism_group(vertex_graph_only=True))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.geometry.polyhedron.base.Polyhedron_base.combinatorial_automorphism_group[8]>", line 1, in <module>
        C.combinatorial_automorphism_group(vertex_graph_only=True).is_isomorphic(Q.combinatorial_automorphism_group(vertex_graph_only=True))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, TransitiveGroupsAvailable: function is not yet defined

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage4,\$sage5);;
**********************************************************************
1 item had failures:
   1 of  15 in sage.geometry.polyhedron.base.Polyhedron_base.combinatorial_automorphism_group
    [1069 tests, 1 failure, 22.39 s]
sage -t --long src/sage/geometry/polyhedron/library.py
**********************************************************************
File "src/sage/geometry/polyhedron/library.py", line 360, in sage.geometry.polyhedron.library.Polytopes.icosahedron
Failed example:
    ico.volume()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.geometry.polyhedron.library.Polytopes.icosahedron[5]>", line 1, in <module>
        ico.volume()
      File "sage/misc/cachefunc.pyx", line 1953, in sage.misc.cachefunc.CachedMethodCaller.__call__ (build/cythonized/sage/misc/cachefunc.c:10825)
        w = self._instance_call(*args, **kwds)
      File "sage/misc/cachefunc.pyx", line 1829, in sage.misc.cachefunc.CachedMethodCaller._instance_call (build/cythonized/sage/misc/cachefunc.c:10281)
        return self.f(self._instance, *args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/polyhedron/base.py", line 5039, in volume
        triangulation = self.triangulate(engine=engine, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/polyhedron/base.py", line 2837, in triangulate
        return pc.triangulate()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/triangulation/point_configuration.py", line 1092, in triangulate
        return self.placing_triangulation()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/triangulation/point_configuration.py", line 2055, in placing_triangulation
        for facet in facets_of_simplex(simplex):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/geometry/triangulation/point_configuration.py", line 1994, in facets_of_simplex
        normals = span.inverse().columns()
      File "sage/matrix/matrix2.pyx", line 8854, in sage.matrix.matrix2.Matrix.inverse (build/cythonized/sage/matrix/matrix2.c:71887)
        return ~self
      File "sage/matrix/matrix_double_dense.pyx", line 466, in sage.matrix.matrix_double_dense.Matrix_double_dense.__invert__ (build/cythonized/sage/matrix/matrix_double_dense.c:6027)
        raise ZeroDivisionError("input matrix must be nonsingular")
    ZeroDivisionError: input matrix must be nonsingular
**********************************************************************
1 item had failures:
   1 of  11 in sage.geometry.polyhedron.library.Polytopes.icosahedron
    [211 tests, 1 failure, 10.70 s]
sage -t --long src/sage/interfaces/gap.py
**********************************************************************
File "src/sage/interfaces/gap.py", line 668, in sage.interfaces.gap.Gap_generic._keyboard_interrupt
Failed example:
    try:
        alarm(0.5)
        while True: SymmetricGroup(7).conjugacy_classes_subgroups()
    except KeyboardInterrupt:
        pass
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic._keyboard_interrupt[1]>", line 3, in <module>
        while True: SymmetricGroup(Integer(7)).conjugacy_classes_subgroups()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3212, in conjugacy_classes_subgroups
        cl = self._gap_().ConjugacyClassesSubgroups()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, TransitiveGroupsAvailable: function is not yet defined

       executing __SAGE_LAST__:="__SAGE_LAST__";;ConjugacyClassesSubgroups(\$sage5);;
**********************************************************************
File "src/sage/interfaces/gap.py", line 912, in sage.interfaces.gap.Gap_generic.function_call
Failed example:
    g.function_call("ConjugacyClassesSubgroups", sage.interfaces.gap.GapElement(g, 'SymmetricGroup(2)', name = 'a_variable_with_a_very_very_very_long_name'))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap_generic.function_call[5]>", line 1, in <module>
        g.function_call("ConjugacyClassesSubgroups", sage.interfaces.gap.GapElement(g, 'SymmetricGroup(2)', name = 'a_variable_with_a_very_very_very_long_name'))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1440, in __init__
        self._name = parent._create(value, name=name)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 476, in _create
        self.set(name, value)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1409, in set
        self._eval_line(cmd, allow_use_file=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 794, in _eval_line
        self._keyboard_interrupt()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 677, in _keyboard_interrupt
        raise KeyboardInterrupt("Ctrl-c pressed while running %s"%self)
    KeyboardInterrupt: Ctrl-c pressed while running Gap
**********************************************************************
File "src/sage/interfaces/gap.py", line 1352, in sage.interfaces.gap.Gap.help
Failed example:
    print(gap.help('SymmetricGroup', pager=False))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.Gap.help[0]>", line 1, in <module>
        print(gap.help('SymmetricGroup', pager=False))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1368, in help
        line = Expect.eval(self, "? %s" % s)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? SymmetricGroup
**********************************************************************
File "src/sage/interfaces/gap.py", line 1668, in sage.interfaces.gap.GapFunctionElement._instancedoc_
Failed example:
    print(gap(4).SymmetricGroup.__doc__)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapFunctionElement._instancedoc_[0]>", line 1, in <module>
        print(gap(Integer(4)).SymmetricGroup.__doc__)
      File "sage/docs/instancedoc.pyx", line 212, in sage.docs.instancedoc.InstanceDocDescriptor.__get__ (build/cythonized/sage/docs/instancedoc.c:1728)
        return self.instancedoc(obj)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1676, in _instancedoc_
        help = M.help(self._name, pager=False)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1368, in help
        line = Expect.eval(self, "? %s" % s)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? SymmetricGroup
**********************************************************************
File "src/sage/interfaces/gap.py", line 1686, in sage.interfaces.gap.GapFunction._instancedoc_
Failed example:
    print(gap.SymmetricGroup.__doc__)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.gap.GapFunction._instancedoc_[0]>", line 1, in <module>
        print(gap.SymmetricGroup.__doc__)
      File "sage/docs/instancedoc.pyx", line 212, in sage.docs.instancedoc.InstanceDocDescriptor.__get__ (build/cythonized/sage/docs/instancedoc.c:1728)
        return self.instancedoc(obj)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1694, in _instancedoc_
        help = M.help(self._name, pager=False)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1368, in help
        line = Expect.eval(self, "? %s" % s)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, no method found! For debugging hints type ?Recovery from NoMethodFound
    Error, no 1st choice method found for `Filename' on 2 arguments
    The 1st argument is 'fail' which might point to an earlier problem


       executing ? SymmetricGroup
**********************************************************************
5 items had failures:
   1 of   2 in sage.interfaces.gap.Gap.help
   1 of   2 in sage.interfaces.gap.GapFunction._instancedoc_
   1 of   2 in sage.interfaces.gap.GapFunctionElement._instancedoc_
   1 of   4 in sage.interfaces.gap.Gap_generic._keyboard_interrupt
   1 of   8 in sage.interfaces.gap.Gap_generic.function_call
    [225 tests, 5 failures, 6.05 s]
sage -t --long src/sage/interfaces/r.py
**********************************************************************
File "src/sage/interfaces/r.py", line 1296, in sage.interfaces.r.RElement.tilde
Failed example:
    d = a._sage_()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.r.RElement.tilde[3]>", line 1, in <module>
        d = a._sage_()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/r.py", line 1868, in _sage_
        return eval(exp, globs, globs)
      File "<string>", line 1
        _r_structure(_r_list(_r_structure([1, 2], _Names = ["(Intercept)", "sage5"]), _r_structure([1.40300389255584e-15, -1.89234786867138e-15, -4.90433114572042e-17, 1.6311465870518e-16, 3.75272628867564e-16], _Names = ["1", "2", "3", "4", "5"]), _r_structure([-15.6524758424985, 6.32455532033676, -8.88178419700125e-16, -1.33226762955019e-15, -1.77635683940025e-15], _Names = ["(Intercept)", "sage5", "", "", ""]), Integer(2), _r_structure([3, 5, 7, 9, 11], _Names = ["1", "2", "3", "4", "5"]), range(0,2), _r_structure(_r_list(_r_structure([-2.23606797749979, 0.447213595499958, 0.447213595499958, 0.447213595499958, 0.447213595499958, -6.70820393249937, 3.16227766016838, -0.195439507584855, -0.511667273601693, -0.827895039618531], _Dim = [Integer(5), Integer(2)], _Dimnames = _r_list(["1", "2", "3", "4", "5"], ["(Intercept)", "sage5"]), assign = range(0,2)),     [1.44721359549996, 1.12078825843198], range(1,3), 1e-07, Integer(2)), _Names = ["qr", "qraux", "pivot", "tol", "rank"], _r_class = "qr"), Integer(3), _r_structure(_r_list(), _Names = character(0)),     lm(formula = sage24), sage3 ~ sage5, _r_structure(_r_list([3,     5, 7, 9, 11], [1, 2, 3, 4, 5]), _Names = ["sage3", "sage5"    ], terms = "sage3 ~ sage5", row_names = [NA, Integer(5)], _r_class = "data.frame")), _Names = ["coefficients", "residuals", "effects", "rank", "fitted.values", "assign", "qr", "df.residual", "xlevels", "call", "terms", "model"], _r_class = "lm")
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             ^
    SyntaxError: invalid syntax
**********************************************************************
File "src/sage/interfaces/r.py", line 1297, in sage.interfaces.r.RElement.tilde
Failed example:
    d['DATA']['coefficients']['DATA'][1]
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.r.RElement.tilde[4]>", line 1, in <module>
        d['DATA']['coefficients']['DATA'][Integer(1)]
    NameError: name 'd' is not defined
**********************************************************************
1 item had failures:
   2 of   6 in sage.interfaces.r.RElement.tilde
    [255 tests, 2 failures, 0.66 s]
sage -t --long src/sage/interfaces/tests.py
**********************************************************************
File "src/sage/interfaces/tests.py", line 36, in sage.interfaces.tests
Failed example:
    subprocess.call("echo syntax error | gap", **kwds)
Expected:
    139
Got:
    1
**********************************************************************
1 item had failures:
   1 of  19 in sage.interfaces.tests
    [18 tests, 1 failure, 0.86 s]
sage -t --long src/sage/interfaces/sympy.py
**********************************************************************
File "src/sage/interfaces/sympy.py", line 859, in sage.interfaces.sympy.test_all
Failed example:
    test_all()
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interfaces.sympy.test_all[1]>", line 1, in <module>
        test_all()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/sympy.py", line 969, in test_all
        test_undefined_function()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/sympy.py", line 958, in test_undefined_function
        assert f == sf._sage_()
    TypeError: unbound method _sympysage_function() must be called with f instance as first argument (got nothing instead)
**********************************************************************
1 item had failures:
   1 of   3 in sage.interfaces.sympy.test_all
    [232 tests, 1 failure, 3.48 s]
sage -t --long src/sage/interfaces/giac.py
**********************************************************************
File "src/sage/interfaces/giac.py", line 619, in sage.interfaces.giac.Giac.eval
Failed example:
    giac(s)
Expected:
    (x)->{
    x+1;
    x+2;
    }
Got:
    (x)->[x+1,x+2]
**********************************************************************
1 item had failures:
   1 of   6 in sage.interfaces.giac.Giac.eval
    [164 tests, 1 failure, 1.29 s]
sage -t --long src/sage/dynamics/complex_dynamics/mandel_julia.py
**********************************************************************
File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 132, in sage.dynamics.complex_dynamics.mandel_julia.?
Failed example:
    mandelbrot_plot(interact=True)
Expected:
    interactive(children=(FloatSlider(value=-1.0, description=u'Real center'...
Got:
    <ipywidgets.widgets.interaction.interactive object at 0x7f88b9f4e750>
**********************************************************************
File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 137, in sage.dynamics.complex_dynamics.mandel_julia.?
Failed example:
    mandelbrot_plot(interact=True, x_center=-0.75, y_center=0.25,
        image_width=1/2, number_of_colors=75)
Expected:
    interactive(children=(FloatSlider(value=-0.75, description=u'Real center'...
Got:
    <ipywidgets.widgets.interaction.interactive object at 0x7f88b9f65f50>
**********************************************************************
File "src/sage/dynamics/complex_dynamics/mandel_julia.py", line 417, in sage.dynamics.complex_dynamics.mandel_julia.?
Failed example:
    julia_plot(interact=True)
Expected:
    interactive(children=(FloatSlider(value=-1.0, description=u'Real c'...
Got:
    <ipywidgets.widgets.interaction.interactive object at 0x7f88b9ed51d0>
**********************************************************************
1 item had failures:
   3 of  11 in sage.dynamics.complex_dynamics.mandel_julia.?
    [15 tests, 3 failures, 2.25 s]
sage -t --long src/sage/interacts/test_jupyter.rst
**********************************************************************
File "src/sage/interacts/test_jupyter.rst", line 254, in sage.interacts.test_jupyter
Failed example:
    test(interacts.fractals.cellular_automaton)
Expected:
    Interactive function <function cellular_automaton at ...> with 3 widgets
      N: IntSlider(value=100, min=1, max=500, step=1, description=u'Number of iterations')
      rule_number: IntSlider(value=110, min=0, max=255, step=1, description=u'Rule number')
      size: IntSlider(value=6, min=1, max=11, step=1, description=u'size of graphic')
    <h2>Cellular Automaton</h2><div style="white-space: normal;">"A cellular automaton is a collection of "colored" cells          on a grid of specified shape that evolves through a number of          discrete time steps according to a set of rules based on the          states of neighboring cells." —          <a target="_blank" href="http://mathworld.wolfram.com/CellularAutomaton.html">Mathworld,         Cellular Automaton</a></div>         <div>Rule 110 expands to 01110110</div>
Got:
    Interactive function <function cellular_automaton at 0x7f88ba0339b0> with 3 widgets
      N: IntSlider(value=100, min=1, max=500, step=1, description=u'Number of iterations')
      rule_number: IntSlider(value=110, min=0, max=255, step=1, description=u'Rule number')
      size: IntSlider(value=6, min=1, max=11, step=1, description=u'size of graphic')
    <h2>Cellular Automaton</h2><div style="white-space: normal;">"A cellular automaton is a collection of "colored" cells          on a grid of specified shape that evolves through a number of          discrete time steps according to a set of rules based on the          states of neighboring cells." —          <a target="_blank" href="http://mathworld.wolfram.com/CellularAutomaton.html">Mathworld,         Cellular Automaton</a></div>         <div>Rule 110 expands to 01110110</div>
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.interacts.test_jupyter[23]>", line 1, in <module>
        test(interacts.fractals.cellular_automaton)
      File "<doctest sage.interacts.test_jupyter[3]>", line 6, in test
        return f(**kwargs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interacts/library.py", line 1496, in cellular_automaton
        plot_M.show(figsize=[size,size])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 1994, in show
        dm.display_immediately(self, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 835, in display_immediately
        plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 583, in _call_rich_repr
        return obj._rich_repr_(self, **rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
**********************************************************************
1 item had failures:
   1 of  29 in sage.interacts.test_jupyter
    [28 tests, 1 failure, 5.06 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/interact.py
**********************************************************************
File "src/sage/combinat/cluster_algebra_quiver/interact.py", line 29, in sage.combinat.cluster_algebra_quiver.interact.cluster_interact
Failed example:
    S.interact()   # indirect doctest
Expected:
    VBox(children=...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.cluster_algebra_quiver.interact.cluster_interact[1]>", line 1, in <module>
        S.interact()   # indirect doctest
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/cluster_seed.py", line 1068, in interact
        return cluster_interact(self, fig_size, circular, kind='seed')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py", line 49, in cluster_interact
        description='Mutate at: ')
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget_selection.py", line 91, in __init__
        super(_Selection, self).__init__(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget.py", line 200, in __init__
        super(Widget, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/config/configurable.py", line 73, in __init__
        super(Configurable, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/traitlets.py", line 1002, in __init__
        super(HasTraits, self).__init__(*super_args, **super_kwargs)
    :
    DeprecationWarning: object.__init__() takes no parameters
    <ipywidgets.widgets.widget_box.VBox object at 0x7f88b9e5c190>
**********************************************************************
1 item had failures:
   1 of   3 in sage.combinat.cluster_algebra_quiver.interact.cluster_interact
    [2 tests, 1 failure, 0.08 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/quiver.py
**********************************************************************
File "src/sage/combinat/cluster_algebra_quiver/quiver.py", line 704, in sage.combinat.cluster_algebra_quiver.quiver.ClusterQuiver.interact
Failed example:
    S.interact()
Expected:
    VBox(children=...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.cluster_algebra_quiver.quiver.ClusterQuiver.interact[1]>", line 1, in <module>
        S.interact()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/quiver.py", line 707, in interact
        return cluster_interact(self, fig_size, circular, kind="quiver")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py", line 49, in cluster_interact
        description='Mutate at: ')
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget_selection.py", line 91, in __init__
        super(_Selection, self).__init__(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget.py", line 200, in __init__
        super(Widget, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/config/configurable.py", line 73, in __init__
        super(Configurable, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/traitlets.py", line 1002, in __init__
        super(HasTraits, self).__init__(*super_args, **super_kwargs)
    :
    DeprecationWarning: object.__init__() takes no parameters
    <ipywidgets.widgets.widget_box.VBox object at 0x7f88b8c20f90>
**********************************************************************
1 item had failures:
   1 of   3 in sage.combinat.cluster_algebra_quiver.quiver.ClusterQuiver.interact
    [299 tests, 1 failure, 2.63 s]
sage -t --long src/sage/combinat/cluster_algebra_quiver/cluster_seed.py
**********************************************************************
File "src/sage/combinat/cluster_algebra_quiver/cluster_seed.py", line 1065, in sage.combinat.cluster_algebra_quiver.cluster_seed.ClusterSeed.interact
Failed example:
    S.interact()
Expected:
    VBox(children=...
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.combinat.cluster_algebra_quiver.cluster_seed.ClusterSeed.interact[1]>", line 1, in <module>
        S.interact()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/cluster_seed.py", line 1068, in interact
        return cluster_interact(self, fig_size, circular, kind='seed')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/cluster_algebra_quiver/interact.py", line 49, in cluster_interact
        description='Mutate at: ')
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget_selection.py", line 91, in __init__
        super(_Selection, self).__init__(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/ipywidgets/widgets/widget.py", line 200, in __init__
        super(Widget, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/config/configurable.py", line 73, in __init__
        super(Configurable, self).__init__(**kwargs)
      File "/usr/lib/python2.7/dist-packages/traitlets/traitlets.py", line 1002, in __init__
        super(HasTraits, self).__init__(*super_args, **super_kwargs)
    :
    DeprecationWarning: object.__init__() takes no parameters
    <ipywidgets.widgets.widget_box.VBox object at 0x7f88b8965650>
**********************************************************************
1 item had failures:
   1 of   3 in sage.combinat.cluster_algebra_quiver.cluster_seed.ClusterSeed.interact
    [651 tests, 1 failure, 6.33 s]
sage -t --long src/sage/misc/cython.py
**********************************************************************
File "src/sage/misc/cython.py", line 417, in sage.misc.cython.?
Failed example:
    cython(os.linesep.join(code))
Expected nothing
Got:
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
**********************************************************************
File "src/sage/misc/cython.py", line 429, in sage.misc.cython.?
Failed example:
    cython("# distutils: language = c++\n"+
           "from libcpp.vector cimport vector\n"
           "cdef vector[int] * v = new vector[int](4)\n")
Expected nothing
Got:
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
**********************************************************************
File "src/sage/misc/cython.py", line 444, in sage.misc.cython.?
Failed example:
    output = sage.misc.cython.cython("test.pyx", create_local_c_file=True)
Expected nothing
Got:
    cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
**********************************************************************
1 item had failures:
   3 of  23 in sage.misc.cython.?
    [81 tests, 3 failures, 7.10 s]
sage -t --long src/sage/misc/inline_fortran.py
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 134, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    fortran(code, globals())
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl[1]>", line 1, in <module>
        fortran(code, globals())
      File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
        return self.get_object()(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 96, in __call__
        return self.eval(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 191, in eval
        with open(log) as fobj:
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 137, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    fib(a, 10)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl[4]>", line 1, in <module>
        fib(a, Integer(10))
    NameError: name 'fib' is not defined
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 138, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    a
Expected:
    array([  0.,   1.,   1.,   2.,   3.,   5.,   8.,  13.,  21.,  34.])
Got:
    array([0., 1., 2., 3., 4., 5., 6., 7., 8., 9.])
**********************************************************************
File "src/sage/misc/inline_fortran.py", line 144, in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
Failed example:
    fortran.eval("SYNTAX ERROR !@#$")
Expected:
    Traceback (most recent call last):
    ...
    RuntimeError: failed to compile Fortran code:...
Got:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 666, in main
        run_compile()
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 633, in run_compile
        setup(ext_modules=[ext])
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/core.py", line 171, in setup
        return old_setup(**new_attr)
      File "/usr/lib/python2.7/distutils/core.py", line 151, in setup
        dist.run_commands()
      File "/usr/lib/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build.py", line 47, in run
        old_build.run(self)
      File "/usr/lib/python2.7/distutils/command/build.py", line 128, in run
        self.run_command(cmd_name)
      File "/usr/lib/python2.7/distutils/cmd.py", line 326, in run_command
        self.distribution.run_command(command)
      File "/usr/lib/python2.7/distutils/dist.py", line 972, in run_command
        cmd_obj.run()
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 148, in run
        self.build_sources()
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 165, in build_sources
        self.build_extension_sources(ext)
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 325, in build_extension_sources
        sources = self.f2py_sources(sources, ext)
      File "/usr/lib/python2.7/dist-packages/numpy/distutils/command/build_src.py", line 562, in f2py_sources
        ['-m', ext_name]+f_sources)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 408, in run_main
        postlist = callcrackfortran(files, options)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/f2py2e.py", line 329, in callcrackfortran
        postlist = crackfortran.crackfortran(files)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/crackfortran.py", line 3251, in crackfortran
        readfortrancode(files, crackline)
      File "/usr/lib/python2.7/dist-packages/numpy/f2py/crackfortran.py", line 412, in readfortrancode
        'this code is in fix form?\n\tline=%s' % repr(l))
    Exception: readfortrancode: Found non-(space,digit) char in the first column.
    	Are you sure that this code is in fix form?
    	line='SYNTAX ERROR !@#$'
    <BLANKLINE>
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl[7]>", line 1, in <module>
        fortran.eval("SYNTAX ERROR !@#$")
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 191, in eval
        with open(log) as fobj:
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
1 item had failures:
   4 of  10 in sage.misc.inline_fortran._import_module_from_path._import_module_from_path_impl
    [18 tests, 4 failures, 0.25 s]
sage -t --long src/sage/misc/persist.pyx
**********************************************************************
File "src/sage/misc/persist.pyx", line 119, in sage.misc.persist.load
Failed example:
    load(t)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.persist.load[15]>", line 1, in <module>
        load(t)
      File "sage/misc/persist.pyx", line 136, in sage.misc.persist.load (build/cythonized/sage/misc/persist.c:2441)
        sage.repl.load.load(filename, globals())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/load.py", line 271, in load
        fortran(f.read(), globals)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 96, in __call__
        return self.eval(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/inline_fortran.py", line 191, in eval
        with open(log) as fobj:
    IOError: [Errno 2] No such file or directory: 'fortran_module.log'
**********************************************************************
File "src/sage/misc/persist.pyx", line 120, in sage.misc.persist.load
Failed example:
    hello
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.misc.persist.load[16]>", line 1, in <module>
        hello
    NameError: name 'hello' is not defined
**********************************************************************
1 item had failures:
   2 of  18 in sage.misc.persist.load
    [149 tests, 2 failures, 0.46 s]
sage -t --long src/sage/graphs/generators/families.py
**********************************************************************
File "src/sage/graphs/generators/families.py", line 3171, in sage.graphs.generators.families.MathonPseudocyclicStronglyRegularGraph
Failed example:
    L = sum(i*(r[a]-r[b]) for i,(a,b) in zip(range(1,len(ff)+1), ff)); L
Expected:
    [ 0  1 -1 -3 -2 -4  3  4  2]
    [-1  0  1 -4 -3 -2  2  3  4]
    [ 1 -1  0 -2 -4 -3  4  2  3]
    [ 3  4  2  0  1 -1 -3 -2 -4]
    [ 2  3  4 -1  0  1 -4 -3 -2]
    [ 4  2  3  1 -1  0 -2 -4 -3]
    [-3 -2 -4  3  4  2  0  1 -1]
    [-4 -3 -2  2  3  4 -1  0  1]
    [-2 -4 -3  4  2  3  1 -1  0]
Got:
    [ 0 -1  1 -2 -3 -4  2  4  3]
    [ 1  0 -1 -4 -2 -3  3  2  4]
    [-1  1  0 -3 -4 -2  4  3  2]
    [ 2  4  3  0 -1  1 -2 -3 -4]
    [ 3  2  4  1  0 -1 -4 -2 -3]
    [ 4  3  2 -1  1  0 -3 -4 -2]
    [-2 -3 -4  2  4  3  0 -1  1]
    [-4 -2 -3  3  2  4  1  0 -1]
    [-3 -4 -2  4  3  2 -1  1  0]
**********************************************************************
1 item had failures:
   1 of  15 in sage.graphs.generators.families.MathonPseudocyclicStronglyRegularGraph
    [361 tests, 1 failure, 13.71 s]
sage -t --long src/sage/graphs/generators/smallgraphs.py
**********************************************************************
File "src/sage/graphs/generators/smallgraphs.py", line 2675, in sage.graphs.generators.smallgraphs.GoldnerHararyGraph
Failed example:
    ag.is_isomorphic(DihedralGroup(6))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.graphs.generators.smallgraphs.GoldnerHararyGraph[10]>", line 1, in <module>
        ag.is_isomorphic(DihedralGroup(Integer(6)))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage11,\$sage1);;
**********************************************************************
File "src/sage/graphs/generators/smallgraphs.py", line 4312, in sage.graphs.generators.smallgraphs.TietzeGraph
Failed example:
    g.automorphism_group().is_isomorphic(groups.permutation.Dihedral(6))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.graphs.generators.smallgraphs.TietzeGraph[6]>", line 1, in <module>
        g.automorphism_group().is_isomorphic(groups.permutation.Dihedral(Integer(6)))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage17,\$sage1);;
**********************************************************************
2 items had failures:
   1 of  12 in sage.graphs.generators.smallgraphs.GoldnerHararyGraph
   1 of   8 in sage.graphs.generators.smallgraphs.TietzeGraph
    [560 tests, 2 failures, 15.75 s]
sage -t --long src/sage/plot/graphics.py
**********************************************************************
File "src/sage/plot/graphics.py", line 1792, in sage.plot.graphics.Graphics.show
Failed example:
    matrix_plot(M).show(gridlines=True)
Expected nothing
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.graphics.Graphics.show[60]>", line 1, in <module>
        matrix_plot(M).show(gridlines=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 1994, in show
        dm.display_immediately(self, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 835, in display_immediately
        plain_text, rich_output = self._rich_output_formatter(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 583, in _call_rich_repr
        return obj._rich_repr_(self, **rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
**********************************************************************
1 item had failures:
   1 of  91 in sage.plot.graphics.Graphics.show
    [448 tests, 1 failure, 27.78 s]
sage -t --long src/sage/plot/histogram.py
**********************************************************************
File "src/sage/plot/histogram.py", line 76, in sage.plot.histogram.Histogram.get_minmax_data
Failed example:
    ymm = y.get_minmax_data(); ymm['xmax'], ymm['xmin']
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.histogram.Histogram.get_minmax_data[5]>", line 1, in <module>
        ymm = y.get_minmax_data(); ymm['xmax'], ymm['xmin']
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/histogram.py", line 105, in get_minmax_data
        ydata, xdata = numpy.histogram(self.datalist, **opt)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/histograms.py", line 780, in histogram
        bin_edges, uniform_bins = _get_bin_edges(a, bins, range, weights)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/histograms.py", line 432, in _get_bin_edges
        bin_type = np.result_type(first_edge, last_edge, a)
    TypeError: data type not understood
**********************************************************************
File "src/sage/plot/histogram.py", line 85, in sage.plot.histogram.Histogram.get_minmax_data
Failed example:
    h.get_minmax_data()  # rel tol 1e-15
Expected:
    {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.4761904761904765, 'ymin': 0}
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.histogram.Histogram.get_minmax_data[9]>", line 1, in <module>
        h.get_minmax_data()  # rel tol 1e-15
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/histogram.py", line 105, in get_minmax_data
        ydata, xdata = numpy.histogram(self.datalist, **opt)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/histograms.py", line 904, in histogram
        np.VisibleDeprecationWarning, stacklevel=2)
    :
    VisibleDeprecationWarning: Passing `normed=True` on non-uniform bins has always been broken, and computes neither the probability density function nor the probability mass function. The result is only correct if the bins are uniform, when density=True will produce the same result anyway. The argument will be removed in a future version of numpy.
    {'xmax': 10.0, 'xmin': 3.0, 'ymax': 0.4761904761904765, 'ymin': 0}
**********************************************************************
File "src/sage/plot/histogram.py", line 267, in sage.plot.histogram.histogram
Failed example:
    H+P
Expected:
    Graphics object consisting of 2 graphics primitives
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.histogram.histogram[4]>", line 1, in <module>
        H+P
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 592, in _call_rich_repr
        RichReprWarning,
    :
    RichReprWarning: Exception in _rich_repr_ while displaying object: data type not understood
    Graphics object consisting of 2 graphics primitives
**********************************************************************
2 items had failures:
   2 of  11 in sage.plot.histogram.Histogram.get_minmax_data
   1 of  13 in sage.plot.histogram.histogram
    [41 tests, 3 failures, 1.31 s]
sage -t --long src/sage/plot/density_plot.py
**********************************************************************
File "src/sage/plot/density_plot.py", line 62, in sage.plot.density_plot.DensityPlot
Failed example:
    density_plot(x^2 - y^3 + 10*sin(x*y), (x,-4,4), (y,-4,4), plot_points=121, cmap='hsv')
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.density_plot.DensityPlot[6]>", line 1, in <module>
        density_plot(x**Integer(2) - y**Integer(3) + Integer(10)*sin(x*y), (x,-Integer(4),Integer(4)), (y,-Integer(4),Integer(4)), plot_points=Integer(121), cmap='hsv')
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of   8 in sage.plot.density_plot.DensityPlot
    [37 tests, 1 failure, 2.80 s]
sage -t --long src/sage/plot/matrix_plot.py
**********************************************************************
File "src/sage/plot/matrix_plot.py", line 63, in sage.plot.matrix_plot.MatrixPlot
Failed example:
    matrix_plot([[1, 0], [0, 1]], fontsize=10)
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.matrix_plot.MatrixPlot[6]>", line 1, in <module>
        matrix_plot([[Integer(1), Integer(0)], [Integer(0), Integer(1)]], fontsize=Integer(10))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of  10 in sage.plot.matrix_plot.MatrixPlot
    [64 tests, 1 failure, 4.01 s]
sage -t --long src/sage/plot/plot.py
**********************************************************************
File "src/sage/plot/plot.py", line 483, in sage.plot.plot
Failed example:
    plt.savefig(os.path.join(SAGE_TMP, 'foo.png'))
Expected nothing
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.plot[77]>", line 1, in <module>
        plt.savefig(os.path.join(SAGE_TMP, 'foo.png'))
      File "/usr/lib/python2.7/dist-packages/matplotlib/pyplot.py", line 695, in savefig
        res = fig.savefig(*args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2263, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
**********************************************************************
1 item had failures:
   1 of  83 in sage.plot.plot
    [434 tests, 1 failure, 33.81 s]
sage -t --long src/sage/plot/contour_plot.py
**********************************************************************
File "src/sage/plot/contour_plot.py", line 665, in sage.plot.contour_plot.contour_plot
Failed example:
    contour_plot(f, (x,-3,3), (y,-3,3), colorbar=True)
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.plot.contour_plot.contour_plot[39]>", line 1, in <module>
        contour_plot(f, (x,-Integer(3),Integer(3)), (y,-Integer(3),Integer(3)), colorbar=True)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3167, in save
        figure = self.matplotlib(**options)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 2618, in matplotlib
        g._render_on_subplot(subplot)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/contour_plot.py", line 219, in _render_on_subplot
        cb = colorbar.Colorbar(cax, CSF, **kwds)
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 935, in __init__
        ColorbarBase.__init__(self, ax, **kw)
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 327, in __init__
        self.draw_all()
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 351, in draw_all
        X, Y = self._mesh()
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 854, in _mesh
        y = self._proportional_y()
      File "/usr/lib/python2.7/dist-packages/matplotlib/colorbar.py", line 839, in _proportional_y
        norm = colors.Normalize(yi[0], yi[-1])
      File "/usr/lib/python2.7/dist-packages/matplotlib/colors.py", line 892, in __init__
        self.vmin = _sanitize_extrema(vmin)
      File "/usr/lib/python2.7/dist-packages/matplotlib/colors.py", line 101, in _sanitize_extrema
        ret = np.asscalar(ex)
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of  56 in sage.plot.contour_plot.contour_plot
    [137 tests, 1 failure, 14.91 s]
sage -t --long src/sage/matrix/matrix2.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/matrix/matrix2.pyx
**********************************************************************
File "src/sage/matrix/matrix2.pyx", line 13226, in sage.matrix.matrix2.Matrix.diagonal.plot
Failed example:
    A.plot()
Expected:
    Graphics object consisting of 1 graphics primitive
Got:
    doctest:warning
      File "/<<PKGBUILDDIR>>/sage/src/bin/sage-runtests", line 160, in <module>
        err = DC.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 1221, in run
        self.run_doctests()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/control.py", line 925, in run_doctests
        self.dispatcher.dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1957, in dispatch
        self.parallel_dispatch()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1854, in parallel_dispatch
        w.start()  # This might take some time
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2140, in start
        super(DocTestWorker, self).start()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 130, in start
        self._popen = Popen(self)
      File "/usr/lib/python2.7/multiprocessing/forking.py", line 126, in __init__
        code = process_obj._bootstrap()
      File "/usr/lib/python2.7/multiprocessing/process.py", line 267, in _bootstrap
        self.run()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2096, in run
        task(self.options, self.outtmpfile, msgpipe, self.result_queue)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2434, in __call__
        doctests, extras = self._run(runner, options, results)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 2481, in _run
        result = runner.run(test)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 844, in run
        return self._run(test, compileflags, out)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.matrix.matrix2.Matrix.diagonal.plot[1]>", line 1, in <module>
        A.plot()
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 809, in displayhook
        plain_text, rich_output = self._rich_output_formatter(obj, dict())
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 625, in _rich_output_formatter
        rich_output = self._call_rich_repr(obj, rich_repr_kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 585, in _call_rich_repr
        return obj._rich_repr_(self)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 886, in _rich_repr_
        self.save, kwds, file_ext, output_container)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/repl/rich_output/display_manager.py", line 713, in graphics_from_save
        save_function(filename, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/misc/decorators.py", line 486, in wrapper
        return func(*args, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/plot/graphics.py", line 3217, in save
        figure.savefig(filename, **opts)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 2062, in savefig
        self.canvas.print_figure(fname, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backend_bases.py", line 2212, in print_figure
        **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 517, in print_png
        FigureCanvasAgg.draw(self)
      File "/usr/lib/python2.7/dist-packages/matplotlib/backends/backend_agg.py", line 437, in draw
        self.figure.draw(self.renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/figure.py", line 1493, in draw
        renderer, self, artists, self.suppressComposite)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/axes/_base.py", line 2635, in draw
        mimage._draw_list_compositing_images(renderer, self, artists)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 141, in _draw_list_compositing_images
        a.draw(renderer)
      File "/usr/lib/python2.7/dist-packages/matplotlib/artist.py", line 55, in draw_wrapper
        return draw(artist, renderer, *args, **kwargs)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 594, in draw
        renderer, renderer.get_image_magnification())
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 842, in make_image
        unsampled=unsampled)
      File "/usr/lib/python2.7/dist-packages/matplotlib/image.py", line 425, in _make_image
        a_min = np.asscalar(a_min.astype(scaled_dtype))
      File "/usr/lib/python2.7/dist-packages/numpy/lib/type_check.py", line 546, in asscalar
        'a.item() instead', DeprecationWarning, stacklevel=1)
    :
    DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
    Graphics object consisting of 1 graphics primitive
**********************************************************************
1 item had failures:
   1 of   7 in sage.matrix.matrix2.Matrix.diagonal.plot
    [2437 tests, 1 failure, 12.16 s]
sage -t --long src/sage/rings/integer.pyx
**********************************************************************
File "src/sage/rings/integer.pyx", line 6306, in sage.rings.integer.Integer._shift_helper
Failed example:
    1 << (2^60)                                        # optional - mpir
Expected:
    Traceback (most recent call last):
    ...
    MemoryError: failed to allocate ... bytes                
Got:
    gmp: overflow in mpz type
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.rings.integer.Integer._shift_helper[8]>", line 1, in <module>
        Integer(1) << (Integer(2)**Integer(60))                                        # optional - mpir
      File "sage/rings/integer.pyx", line 6390, in sage.rings.integer.Integer.__lshift__ (build/cythonized/sage/rings/integer.c:40032)
        return (<Integer>x)._shift_helper(y, 1)
      File "sage/rings/integer.pyx", line 6351, in sage.rings.integer.Integer._shift_helper (build/cythonized/sage/rings/integer.c:39776)
        sig_on()
    RuntimeError: Aborted
**********************************************************************
1 item had failures:
   1 of  10 in sage.rings.integer.Integer._shift_helper
    [1109 tests, 1 failure, 14.37 s]
sage -t --long src/sage/rings/integer.pxd
    [0 tests, 0.00 s]
sage -t --long src/sage/groups/finitely_presented.py
**********************************************************************
File "src/sage/groups/finitely_presented.py", line 1191, in sage.groups.finitely_presented.?.semidirect_product
Failed example:
    S1.is_isomorphic(S2)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.finitely_presented.?.semidirect_product[10]>", line 1, in <module>
        S1.is_isomorphic(S2)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/libgap_mixin.py", line 604, in is_isomorphic
        iso = self.gap().IsomorphismGroups(H.gap())
      File "sage/libs/gap/element.pyx", line 2452, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19422)
        return GapElement_Function.__call__(self, * ([self.first_argument] + list(args)))
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, the Small Groups identification is required but not installed
**********************************************************************
File "src/sage/groups/finitely_presented.py", line 1250, in sage.groups.finitely_presented.?.semidirect_product
Failed example:
    Dp1.is_isomorphic(Se1), Dp1.is_isomorphic(Se2)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.finitely_presented.?.semidirect_product[37]>", line 1, in <module>
        Dp1.is_isomorphic(Se1), Dp1.is_isomorphic(Se2)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/libgap_mixin.py", line 604, in is_isomorphic
        iso = self.gap().IsomorphismGroups(H.gap())
      File "sage/libs/gap/element.pyx", line 2452, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19422)
        return GapElement_Function.__call__(self, * ([self.first_argument] + list(args)))
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, the Small Groups identification is required but not installed
**********************************************************************
1 item had failures:
   2 of  43 in sage.groups.finitely_presented.?.semidirect_product
    [327 tests, 2 failures, 1.50 s]
sage -t --long src/sage/groups/finitely_presented_named.py
**********************************************************************
File "src/sage/groups/finitely_presented_named.py", line 546, in sage.groups.finitely_presented_named.BinaryDihedralPresentation
Failed example:
    for n in range(3, 9):
        P = groups.presentation.BinaryDihedral(n)
        M = groups.matrix.BinaryDihedral(n)
        assert P.is_isomorphic(M)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.finitely_presented_named.BinaryDihedralPresentation[1]>", line 4, in <module>
        assert P.is_isomorphic(M)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/libgap_mixin.py", line 604, in is_isomorphic
        iso = self.gap().IsomorphismGroups(H.gap())
      File "sage/libs/gap/element.pyx", line 2452, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19422)
        return GapElement_Function.__call__(self, * ([self.first_argument] + list(args)))
      File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
        raise ValueError('libGAP: ' + str(msg))
    ValueError: libGAP: Error, List Element: <list>[1] must have an assigned value
**********************************************************************
1 item had failures:
   1 of   3 in sage.groups.finitely_presented_named.BinaryDihedralPresentation
    [78 tests, 1 failure, 2.89 s]
sage -t --long src/sage/groups/perm_gps/permgroup.py
**********************************************************************
File "src/sage/groups/perm_gps/permgroup.py", line 2449, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.semidirect_product
Failed example:
    S1.is_isomorphic(S2)
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.perm_gps.permgroup.PermutationGroup_generic.semidirect_product[17]>", line 1, in <module>
        S1.is_isomorphic(S2)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage70,\$sage84);;
**********************************************************************
File "src/sage/groups/perm_gps/permgroup.py", line 2704, in sage.groups.perm_gps.permgroup.PermutationGroup_generic.as_finitely_presented_group
Failed example:
    PermutationGroup(gen_ls).is_isomorphic(GeneralDihedralGroup([3,3,4]))
Exception raised:
    Traceback (most recent call last):
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 659, in _run
        self.compile_and_execute(example, compiler, test.globs)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/doctest/forker.py", line 1070, in compile_and_execute
        exec(compiled, globs)
      File "<doctest sage.groups.perm_gps.permgroup.PermutationGroup_generic.as_finitely_presented_group[21]>", line 1, in <module>
        PermutationGroup(gen_ls).is_isomorphic(GeneralDihedralGroup([Integer(3),Integer(3),Integer(4)]))
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/perm_gps/permgroup.py", line 3832, in is_isomorphic
        iso = self._gap_().IsomorphismGroups(right)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/interface.py", line 655, in __call__
        return self._obj.parent().function_call(self._name, [self._obj] + list(args), kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 940, in function_call
        res = self.eval(marker+cmd)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 584, in eval
        result = Expect.eval(self, input_line, **kwds)
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1354, in eval
        for L in code.split('\n') if L != ''])
      File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 791, in _eval_line
        raise RuntimeError(message)
    RuntimeError: Gap produced error output
    Error, the Small Groups identification is required but not installed

       executing __SAGE_LAST__:="__SAGE_LAST__";;IsomorphismGroups(\$sage79,\$sage76);;
**********************************************************************
2 items had failures:
   1 of  27 in sage.groups.perm_gps.permgroup.PermutationGroup_generic.as_finitely_presented_group
   1 of  38 in sage.groups.perm_gps.permgroup.PermutationGroup_generic.semidirect_product
    [853 tests, 2 failures, 9.22 s]
sage -t --long src/sage/stats/r.py
**********************************************************************
File "src/sage/stats/r.py", line 42, in sage.stats.r.ttest
Failed example:
    a, b = ttest([1,2,3,4,5],[1,2,3,3.5,5.121]); a
Expected:
    0.941026372027427
Got:
    <BLANKLINE>
**********************************************************************
1 item had failures:
   1 of   2 in sage.stats.r.ttest
    [2 tests, 1 failure, 0.12 s]
sage -t --long src/sage/functions/spike_function.py
**********************************************************************
File "src/sage/functions/spike_function.py", line 160, in sage.functions.spike_function.SpikeFunction.plot_fft_abs
Failed example:
    p = P[0]; p.ydata
Expected:
    [5.0, 5.0, 3.367958691924177, 3.367958691924177, 4.123105625617661, 4.123105625617661, 4.759921664218055, 4.759921664218055]
Got:
    [5.0,
     5.0,
     3.367958691924178,
     3.367958691924178,
     4.123105625617661,
     4.123105625617661,
     4.759921664218056,
     4.759921664218056]
**********************************************************************
File "src/sage/functions/spike_function.py", line 179, in sage.functions.spike_function.SpikeFunction.plot_fft_arg
Failed example:
    p = P[0]; p.ydata
Expected:
    [0.0, 0.0, -0.211524990023434..., -0.211524990023434..., 0.244978663126864..., 0.244978663126864..., -0.149106180027477..., -0.149106180027477...]
Got:
    [0.0,
     0.0,
     -0.2115249900234343,
     -0.2115249900234343,
     0.24497866312686414,
     0.24497866312686414,
     -0.14910618002747697,
     -0.14910618002747697]
**********************************************************************
2 items had failures:
   1 of   4 in sage.functions.spike_function.SpikeFunction.plot_fft_abs
   1 of   4 in sage.functions.spike_function.SpikeFunction.plot_fft_arg
    [33 tests, 2 failures, 0.02 s]
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py
**********************************************************************
File "/usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py", line 68, in sagenb.misc.sphinxify.sphinxify
Failed example:
    sphinxify('**Testing**\n`monospace`')
Expected:
    '...<div class="docstring"...<strong>Testing</strong>\n<span class="math"...</p>\n\n\n</div>'
Got:
    '<div class="docstring">\n    \n  <p><strong>Testing</strong>\n<span class="math notranslate nohighlight">monospace</span></p>\n\n\n</div>'
**********************************************************************
File "/usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py", line 70, in sagenb.misc.sphinxify.sphinxify
Failed example:
    sphinxify('`x=y`')
Expected:
    '...<div class="docstring">\n    \n  <p><span class="math">x=y</span></p>\n\n\n</div>'
Got:
    '<div class="docstring">\n    \n  <p><span class="math notranslate nohighlight">x=y</span></p>\n\n\n</div>'
**********************************************************************
1 item had failures:
   2 of  10 in sagenb.misc.sphinxify.sphinxify
    [14 tests, 2 failures, 0.50 s]
----------------------------------------------------------------------
sage -t --long src/sage/ext/memory.pyx  # 1 doctest failed
sage -t --long src/sage/libs/gap/element.pyx  # 1 doctest failed
sage -t --long src/sage/libs/gap/all_documented_functions.py  # 4 doctests failed
sage -t --long src/sage/libs/gap/assigned_names.py  # 13 doctests failed
sage -t --long src/sage/repl/ipython_extension.py  # 4 doctests failed
sage -t --long src/sage/repl/interpreter.py  # 1 doctest failed
sage -t --long src/sage/repl/ipython_kernel/install.py  # 2 doctests failed
sage -t --long src/sage/cpython/debug.pyx  # 1 doctest failed
sage -t --long src/sage/geometry/polyhedron/base.py  # 1 doctest failed
sage -t --long src/sage/geometry/polyhedron/library.py  # 1 doctest failed
sage -t --long src/sage/interfaces/gap.py  # 5 doctests failed
sage -t --long src/sage/interfaces/r.py  # 2 doctests failed
sage -t --long src/sage/interfaces/tests.py  # 1 doctest failed
sage -t --long src/sage/interfaces/sympy.py  # 1 doctest failed
sage -t --long src/sage/interfaces/giac.py  # 1 doctest failed
sage -t --long src/sage/dynamics/complex_dynamics/mandel_julia.py  # 3 doctests failed
sage -t --long src/sage/interacts/test_jupyter.rst  # 1 doctest failed
sage -t --long src/sage/combinat/cluster_algebra_quiver/interact.py  # 1 doctest failed
sage -t --long src/sage/combinat/cluster_algebra_quiver/quiver.py  # 1 doctest failed
sage -t --long src/sage/combinat/cluster_algebra_quiver/cluster_seed.py  # 1 doctest failed
sage -t --long src/sage/misc/cython.py  # 3 doctests failed
sage -t --long src/sage/misc/inline_fortran.py  # 4 doctests failed
sage -t --long src/sage/misc/persist.pyx  # 2 doctests failed
sage -t --long src/sage/graphs/generators/families.py  # 1 doctest failed
sage -t --long src/sage/graphs/generators/smallgraphs.py  # 2 doctests failed
sage -t --long src/sage/plot/graphics.py  # 1 doctest failed
sage -t --long src/sage/plot/histogram.py  # 3 doctests failed
sage -t --long src/sage/plot/density_plot.py  # 1 doctest failed
sage -t --long src/sage/plot/matrix_plot.py  # 1 doctest failed
sage -t --long src/sage/plot/plot.py  # 1 doctest failed
sage -t --long src/sage/plot/contour_plot.py  # 1 doctest failed
sage -t --long src/sage/matrix/matrix2.pyx  # 1 doctest failed
sage -t --long src/sage/rings/integer.pyx  # 1 doctest failed
sage -t --long src/sage/groups/finitely_presented.py  # 2 doctests failed
sage -t --long src/sage/groups/finitely_presented_named.py  # 1 doctest failed
sage -t --long src/sage/groups/perm_gps/permgroup.py  # 2 doctests failed
sage -t --long src/sage/stats/r.py  # 1 doctest failed
sage -t --long src/sage/functions/spike_function.py  # 2 doctests failed
sage -t --long /usr/lib/python2.7/dist-packages/sagenb/misc/sphinxify.py  # 2 doctests failed
----------------------------------------------------------------------
Total time for all tests: 258.0 seconds
    cpu time: 208.1 seconds
    cumulative wall time: 230.8 seconds
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
Error: 78 tests failed, up to 70 failures are tolerated
make[2]: *** [debian/rules:234: had-few-failures] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [debian/rules:272: override_dh_auto_test-arch] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:69: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2018-12-31T11:45:55Z

Finished
--------


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

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

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

Build Architecture: amd64
Build Type: full
Build-Space: 5722296
Build-Time: 3258
Distribution: unstable
Fail-Stage: build
Host Architecture: amd64
Install-Time: 279
Job: /home/thansen/src/sage/sagemath/sagemath_8.4-3.dsc
Machine Architecture: amd64
Package: sagemath
Package-Time: 3564
Source-Version: 8.4-3
Space: 5722296
Status: attempted
Version: 8.4-3
--------------------------------------------------------------------------------
Finished at 2018-12-31T11:45:55Z
Build needed 00:59:24, 5722296k disk space
-------------- next part --------------
sbuild (Debian sbuild) 0.73.0 (23 Dec 2016) on brick

+==============================================================================+
| sagemath 8.4-3 (amd64)                       Sun, 30 Dec 2018 20:51:05 +0000 |
+==============================================================================+

Package: sagemath
Version: 8.4-3
Source Version: 8.4-3
Distribution: unstable
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Type: full

I: NOTICE: Log filtering will replace 'var/run/schroot/mount/unstable-amd64-sbuild-4d87b587-4a04-4691-9cde-62cd002976c8' with '<<CHROOT>>'

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

Get:1 http://ftp.se.debian.org/debian unstable InRelease [238 kB]
Get:2 http://ftp.se.debian.org/debian unstable/main Sources.diff/Index [27.9 kB]
Get:3 http://ftp.se.debian.org/debian unstable/main amd64 Packages.diff/Index [27.9 kB]
Get:4 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-28-1418.33.pdiff [14.5 kB]
Get:5 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-28-2011.22.pdiff [22.5 kB]
Get:6 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-0211.04.pdiff [12.6 kB]
Get:7 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-0811.02.pdiff [2049 B]
Get:8 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-1415.33.pdiff [14.1 kB]
Get:9 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-29-2057.25.pdiff [14.7 kB]
Get:10 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-0218.22.pdiff [16.1 kB]
Get:11 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-0815.31.pdiff [3587 B]
Get:12 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-1421.24.pdiff [27.3 kB]
Get:13 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-28-1418.33.pdiff [33.3 kB]
Get:14 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-28-2011.22.pdiff [32.2 kB]
Get:15 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-0211.04.pdiff [16.3 kB]
Get:16 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-0811.02.pdiff [4106 B]
Get:17 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-1415.33.pdiff [21.5 kB]
Get:18 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-29-2057.25.pdiff [17.2 kB]
Get:19 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-0218.22.pdiff [13.8 kB]
Get:20 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-0815.31.pdiff [8601 B]
Get:21 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-1421.24.pdiff [8043 B]
Get:12 http://ftp.se.debian.org/debian unstable/main Sources 2018-12-30-1421.24.pdiff [27.3 kB]
Get:21 http://ftp.se.debian.org/debian unstable/main amd64 Packages 2018-12-30-1421.24.pdiff [8043 B]
Fetched 576 kB in 1s (415 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
  libc-bin libc-dev-bin libc6 libc6-dev libzstd1 multiarch-support tzdata
7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 7322 kB of archives.
After this operation, 18.4 kB of additional disk space will be used.
Get:1 http://ftp.se.debian.org/debian unstable/main amd64 libc6-dev amd64 2.28-4 [2691 kB]
Get:2 http://ftp.se.debian.org/debian unstable/main amd64 libc-dev-bin amd64 2.28-4 [274 kB]
Get:3 http://ftp.se.debian.org/debian unstable/main amd64 libc6 amd64 2.28-4 [2864 kB]
Get:4 http://ftp.se.debian.org/debian unstable/main amd64 libc-bin amd64 2.28-4 [799 kB]
Get:5 http://ftp.se.debian.org/debian unstable/main amd64 libzstd1 amd64 1.3.5+dfsg-2 [223 kB]
Get:6 http://ftp.se.debian.org/debian unstable/main amd64 tzdata all 2018h-1 [257 kB]
Get:7 http://ftp.se.debian.org/debian unstable/main amd64 multiarch-support amd64 2.28-4 [214 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 7322 kB in 0s (128 MB/s)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.28-4_amd64.deb ...
Unpacking libc6-dev:amd64 (2.28-4) over (2.28-3) ...
Preparing to unpack .../libc-dev-bin_2.28-4_amd64.deb ...
Unpacking libc-dev-bin (2.28-4) over (2.28-3) ...
Preparing to unpack .../libc6_2.28-4_amd64.deb ...
Unpacking libc6:amd64 (2.28-4) over (2.28-3) ...
Setting up libc6:amd64 (2.28-4) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../libc-bin_2.28-4_amd64.deb ...
Unpacking libc-bin (2.28-4) over (2.28-3) ...
Setting up libc-bin (2.28-4) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../libzstd1_1.3.5+dfsg-2_amd64.deb ...
Unpacking libzstd1:amd64 (1.3.5+dfsg-2) over (1.3.5+dfsg-1) ...
Setting up libzstd1:amd64 (1.3.5+dfsg-2) ...
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 15160 files and directories currently installed.)
Preparing to unpack .../tzdata_2018h-1_all.deb ...
Unpacking tzdata (2018h-1) over (2018g-1) ...
Preparing to unpack .../multiarch-support_2.28-4_amd64.deb ...
Unpacking multiarch-support (2.28-4) over (2.28-3) ...
Setting up multiarch-support (2.28-4) ...
Setting up tzdata (2018h-1) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Sun Dec 30 20:51:20 UTC 2018.
Universal Time is now:  Sun Dec 30 20:51:20 UTC 2018.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Processing triggers for libc-bin (2.28-4) ...
Setting up libc-dev-bin (2.28-4) ...
Setting up libc6-dev:amd64 (2.28-4) ...

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


Local sources
-------------

/home/thansen/src/sage/sagemath/sagemath_8.4-3.dsc exists in /home/thansen/src/sage/sagemath; copying to chroot
I: NOTICE: Log filtering will replace 'build/sagemath-ucm7P0/sagemath-8.4' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/sagemath-ucm7P0' 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-SbcwfG/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.
Ign:1 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Release [957 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Packages [430 B]
Fetched 1736 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
  sbuild-build-depends-core-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 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-SbcwfG/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 (0 B/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 15163 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...

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

Arch check ok (amd64 included in any all)

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


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

Merged Build-Depends: cysignals-tools (>= 1.2.0+ds-2), cython (>= 0.28.2), ecl (>= 16.1.2), ecl (<< 16.1.3), eclib-tools (>= 20180815), f2c, fflas-ffpack (>= 2.3.2), flintqs, gap-dev (>= 4r10p0-3), gap-atlasrep, gap-autpgrp, gap-factint, gap-laguna, gap-polycyclic, gfan (>= 0.6.2), gmp-ecm, ipython (>= 5.5.0), iso-codes, jmol (>= 14.6.4), lcalc (>= 1.23+dfsg-6), less, libcdd-tools (>= 094j), libjs-mathjax, libjs-three (>= 80), maxima-sage (>= 5.41.0), maxima-sage-doc (>= 5.41.0), maxima-sage-share (>= 5.41.0), nauty, octave, palp (>= 2.1-2), pari-doc (>= 2.11.0), pari-gp (>= 2.11.0), pari-galdata, pari-seadata, python, python3, python-alabaster, python-babel, python-backports-abc, python-backports.functools-lru-cache, python-backports-shutil-get-terminal-size, python-brial (>= 1.2.4), python-configparser, python-crypto, python-cvxopt, python-cycler, python-cypari2 (>= 1.2.1), python-cysignals-pari (>= 1.6.4), python-decorator, python-docutils, python-enum34, python-flask, python-flask-autoindex, python-flask-babel, python-flask-oldsessions, python-flask-openid, python-flask-silk, python-fpylll (>= 0.4.1), python-functools32, python-future, python-gd, python-gnutls, python-imagesize, python-ipython-genutils, python-itsdangerous, python-jsonschema, python-matplotlib (>= 2.1), python-mistune, python-moinmoin, python-mpmath, python-networkx (>= 2.2), python-numpy (>= 1:1.14), python-openid, python-packaging, python-path, python-pathlib2, python-pexpect (>= 4.1), python-pickleshare, python-pil, python-pip, python-pkgconfig, python-ply, python-prompt-toolkit, python-psutil, python-ptyprocess, python-pygments, python-rpy2, python-sagenb (>= 1.0.1+ds1-5), python-sagenb-export (>= 3.2), python-scipy (>= 0.19.1), python-setuptools, python-setuptools-scm, python-simplegeneric, python-singledispatch, python-snowballstemmer, python-sphinx (>= 1.7), python-stemmer, python-subprocess32, python-sympy, python-terminado, python-tk, python-tornado, python-traitlets, python-twisted, python-typing, python-tz, python-vcversioner, python-wcwidth, python-werkzeug, python-zmq, python-zope.interface, r-cran-lattice, r-base-core, rubiks, sagemath-database-conway-polynomials (>= 0.5-2), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, singular (>= 1:4.1.1-p2), singular (<< 1:4.1.1-p3+ds-1), singular-doc (>= 1:4.1.1-p2), singular-doc (<< 1:4.1.1-p3+ds-1), sqlite3, sympow (>= 1.023-9), tachyon, xcas, jupyter-client, jupyter-core, jupyter-nbextension-jupyter-js-widgets, python-ipykernel, python-ipywidgets (>= 6.0.0), python-nbconvert, python-nbformat, python-notebook (>= 4.2.3-3), autoconf, debhelper (>= 10), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), gdb, git, gnutls-dev, libblas-dev, libboost-dev (>= 1.55), libbraiding-dev, libbrial-dev (>= 1.2.4), libbrial-groebner-dev (>= 1.2.4), libcdd-dev (>= 094j), libcliquer-dev, libec-dev (>= 20180815), libecm-dev, libflint-arb-dev (>= 1:2.13), libflint-arb-dev (<< 1:2.15~), libflint-dev (>= 2.5.2-5), libfplll-dev (>= 5.2.1), libfreetype6-dev, libgc-dev, libgcrypt-dev, libgd-dev, libgf2x-dev (>= 1.2-4), libgiac-dev (>= 1.4.9.69), libgivaro-dev (>= 4.0.4), libglpk-dev, libgmp-dev (>= 2:5.1.2), libgpg-error-dev, libgsl-dev (>= 2.4+dfsg-5~), libhomfly-dev, libiml-dev, liblapack-dev, liblfunction-dev, liblinboxsage-dev (>= 1.5.2-2), liblrcalc-dev (>= 1.2-2), libm4ri-dev (>= 20130416), libm4rie-dev (>= 20130416), libmpc-dev (>= 1.0), libmpfi-dev, libmpfr-dev, libntl-dev (>= 9.9.1-2), libatlas-base-dev, libpari-dev (>= 2.11.0), libplanarity-dev, libpng-dev, libppl-dev (>= 1:1.1), libpynac-dev (>= 0.7.22), libratpoints-dev, libreadline-dev, librw-dev, libsingular4-dev (>= 1:4.1.1-p2), libsingular4-dev (<< 1:4.1.1-p3+ds-1), libsqlite3-dev, libsymmetrica-dev, libzn-poly-dev, pkg-config, python-dev, python3-dev, r-base-dev, rdfind, scons, texlive-latex-base, zlib1g-dev
Filtered Build-Depends: cysignals-tools (>= 1.2.0+ds-2), cython (>= 0.28.2), ecl (>= 16.1.2), ecl (<< 16.1.3), eclib-tools (>= 20180815), f2c, fflas-ffpack (>= 2.3.2), flintqs, gap-dev (>= 4r10p0-3), gap-atlasrep, gap-autpgrp, gap-factint, gap-laguna, gap-polycyclic, gfan (>= 0.6.2), gmp-ecm, ipython (>= 5.5.0), iso-codes, jmol (>= 14.6.4), lcalc (>= 1.23+dfsg-6), less, libcdd-tools (>= 094j), libjs-mathjax, libjs-three (>= 80), maxima-sage (>= 5.41.0), maxima-sage-doc (>= 5.41.0), maxima-sage-share (>= 5.41.0), nauty, octave, palp (>= 2.1-2), pari-doc (>= 2.11.0), pari-gp (>= 2.11.0), pari-galdata, pari-seadata, python, python3, python-alabaster, python-babel, python-backports-abc, python-backports.functools-lru-cache, python-backports-shutil-get-terminal-size, python-brial (>= 1.2.4), python-configparser, python-crypto, python-cvxopt, python-cycler, python-cypari2 (>= 1.2.1), python-cysignals-pari (>= 1.6.4), python-decorator, python-docutils, python-enum34, python-flask, python-flask-autoindex, python-flask-babel, python-flask-oldsessions, python-flask-openid, python-flask-silk, python-fpylll (>= 0.4.1), python-functools32, python-future, python-gd, python-gnutls, python-imagesize, python-ipython-genutils, python-itsdangerous, python-jsonschema, python-matplotlib (>= 2.1), python-mistune, python-moinmoin, python-mpmath, python-networkx (>= 2.2), python-numpy (>= 1:1.14), python-openid, python-packaging, python-path, python-pathlib2, python-pexpect (>= 4.1), python-pickleshare, python-pil, python-pip, python-pkgconfig, python-ply, python-prompt-toolkit, python-psutil, python-ptyprocess, python-pygments, python-rpy2, python-sagenb (>= 1.0.1+ds1-5), python-sagenb-export (>= 3.2), python-scipy (>= 0.19.1), python-setuptools, python-setuptools-scm, python-simplegeneric, python-singledispatch, python-snowballstemmer, python-sphinx (>= 1.7), python-stemmer, python-subprocess32, python-sympy, python-terminado, python-tk, python-tornado, python-traitlets, python-twisted, python-typing, python-tz, python-vcversioner, python-wcwidth, python-werkzeug, python-zmq, python-zope.interface, r-cran-lattice, r-base-core, rubiks, sagemath-database-conway-polynomials (>= 0.5-2), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, singular (>= 1:4.1.1-p2), singular (<< 1:4.1.1-p3+ds-1), singular-doc (>= 1:4.1.1-p2), singular-doc (<< 1:4.1.1-p3+ds-1), sqlite3, sympow (>= 1.023-9), tachyon, xcas, jupyter-client, jupyter-core, jupyter-nbextension-jupyter-js-widgets, python-ipykernel, python-ipywidgets (>= 6.0.0), python-nbconvert, python-nbformat, python-notebook (>= 4.2.3-3), autoconf, debhelper (>= 10), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), gdb, git, gnutls-dev, libblas-dev, libboost-dev (>= 1.55), libbraiding-dev, libbrial-dev (>= 1.2.4), libbrial-groebner-dev (>= 1.2.4), libcdd-dev (>= 094j), libcliquer-dev, libec-dev (>= 20180815), libecm-dev, libflint-arb-dev (>= 1:2.13), libflint-arb-dev (<< 1:2.15~), libflint-dev (>= 2.5.2-5), libfplll-dev (>= 5.2.1), libfreetype6-dev, libgc-dev, libgcrypt-dev, libgd-dev, libgf2x-dev (>= 1.2-4), libgiac-dev (>= 1.4.9.69), libgivaro-dev (>= 4.0.4), libglpk-dev, libgmp-dev (>= 2:5.1.2), libgpg-error-dev, libgsl-dev (>= 2.4+dfsg-5~), libhomfly-dev, libiml-dev, liblapack-dev, liblfunction-dev, liblinboxsage-dev (>= 1.5.2-2), liblrcalc-dev (>= 1.2-2), libm4ri-dev (>= 20130416), libm4rie-dev (>= 20130416), libmpc-dev (>= 1.0), libmpfi-dev, libmpfr-dev, libntl-dev (>= 9.9.1-2), libatlas-base-dev, libpari-dev (>= 2.11.0), libplanarity-dev, libpng-dev, libppl-dev (>= 1:1.1), libpynac-dev (>= 0.7.22), libratpoints-dev, libreadline-dev, librw-dev, libsingular4-dev (>= 1:4.1.1-p2), libsingular4-dev (<< 1:4.1.1-p3+ds-1), libsqlite3-dev, libsymmetrica-dev, libzn-poly-dev, pkg-config, python-dev, python3-dev, r-base-dev, rdfind, scons, texlive-latex-base, zlib1g-dev
dpkg-deb: building package 'sbuild-build-depends-sagemath-dummy' in '/<<BUILDDIR>>/resolver-SbcwfG/apt_archive/sbuild-build-depends-sagemath-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning:   sbuild-build-depends-core-dummy sbuild-build-depends-sagemath-dummy
dpkg-scanpackages: info: Wrote 2 entries to output Packages file.
Ign:1 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Release [969 B]
Ign:3 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Release.gpg
Get:4 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Sources [1990 B]
Get:5 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ Packages [2031 B]
Fetched 4990 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

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

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev blt
  bsdmainutils ca-certificates ca-certificates-java cysignals-tools cython
  dbus dbus-user-session dconf-gsettings-backend dconf-service debhelper
  default-jre default-jre-headless dh-autoreconf dh-python
  dh-strip-nondeterminism dmsetup docutils-common dwz ecl eclib-tools f2c
  famfamfam-silk fflas-ffpack fflas-ffpack-common file flintqs fontconfig
  fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-freefont-ttf
  fonts-lmodern fonts-lyx fonts-mathjax gap gap-atlasrep gap-autpgrp gap-core
  gap-dev gap-factint gap-gapdoc gap-io gap-laguna gap-libs gap-online-help
  gap-polycyclic gap-smallgrp gdb gettext gettext-base gfan gfortran
  gfortran-8 git git-man glib-networking glib-networking-common
  glib-networking-services gmp-ecm groff-base gsettings-desktop-schemas
  gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian
  ipython iso-codes java-common javascript-common jmol jupyter-client
  jupyter-core jupyter-nbextension-jupyter-js-widgets lcalc less libaec0
  libamd2 libapparmor1 libarchive-zip-perl libargon2-1 libarpack2 libasound2
  libasound2-data libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
  libatlas-base-dev libatlas3-base libatomic-ops-dev libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1
  libblas-dev libblas3 libboost-dev libboost1.67-dev libbraiding-dev
  libbraiding0 libbrial-dev libbrial-groebner-dev libbrial-groebner3 libbrial3
  libbrotli1 libbsd0 libbtf1 libbz2-dev libcairo-gobject2 libcairo2 libcamd2
  libcap2 libccolamd2 libcdd-dev libcdd-tools libcdd0d libcholmod3
  libcliquer-dev libcliquer1 libcolamd2 libcolord2 libcommons-cli-java
  libcroco3 libcryptsetup12 libcups2 libcupsimage2 libcurl3-gnutls libcurl4
  libcxsparse3 libdatrie1 libdbus-1-3 libdconf1 libdevmapper1.02.1
  libdouble-conversion1 libdrm-amdgpu1 libdrm-common libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdsdp-5.8gf libdw1 libec-dev libec4
  libecm-dev libecm1 libecm1-dev libecm1-dev-common libedit2 libegl-mesa0
  libegl1 libelf1 libepoxy0 liberror-perl libevdev2 libevent-2.1-6 libexpat1
  libexpat1-dev libf2c2 libf2c2-dev libffi-dev libfftw3-double3
  libfftw3-single3 libfile-stripnondeterminism-perl libflac8 libflint-2.5.2
  libflint-arb-dev libflint-arb2 libflint-dev libfltk-gl1.3 libfltk-images1.3
  libfltk1.3 libfontconfig1 libfontconfig1-dev libfplll-dev libfplll5
  libfreetype6 libfreetype6-dev libfribidi0 libgbm1 libgc-dev libgc1c2
  libgcrypt20-dev libgd-dev libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
  libgf2x-dev libgf2x1 libgfortran-8-dev libgfortran5 libgiac-dev libgiac0
  libgif7 libgivaro-dev libgivaro9 libgl1 libgl1-mesa-dri libgl1-mesa-glx
  libgl2ps1.4 libglapi-mesa libglib2.0-0 libglpk-dev libglpk40 libglvnd0
  libglx-mesa0 libglx0 libgmp-dev libgmp3-dev libgmpxx4ldbl libgnutls-dane0
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev
  libgraphblas2 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3
  libgraphite2-3 libgs9 libgs9-common libgsl-dev libgsl23 libgslcblas0
  libgtk-3-0 libgtk-3-common libgudev-1.0-0 libharfbuzz-icu0 libharfbuzz0b
  libhdf5-103 libhomfly-dev libhomfly0 libice-dev libice6 libicu-dev libicu63
  libidn11 libidn2-dev libijs-0.35 libiml-dev libiml0 libinput-bin libinput10
  libip4tc0 libipt2 libjack-jackd2-0 libjbig-dev libjbig0 libjbig2dec0
  libjmol-java libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-backbone
  libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise
  libjs-jed libjs-jquery libjs-jquery-colorpicker libjs-jquery-form
  libjs-jquery-typeahead libjs-jquery-ui libjs-json libjs-marked libjs-mathjax
  libjs-moment libjs-prettify libjs-requirejs libjs-requirejs-text
  libjs-sphinxdoc libjs-text-encoding libjs-three libjs-underscore libjs-xterm
  libjson-c3 libjson-glib-1.0-0 libjson-glib-1.0-common libklu1 libkmod2
  libkpathsea6 liblapack-dev liblapack3 liblcms2-2 libldl2 liblfunction-dev
  liblfunction0 liblinbox-1.5.2-0 liblinbox-dev liblinboxsage-1.5.2-0
  liblinboxsage-dev libllvm7 liblrcalc-dev liblrcalc1 libltdl7 liblzma-dev
  libm4ri-0.0.20140914 libm4ri-dev libm4rie-0.0.20150908 libm4rie-dev
  libmagic-mgc libmagic1 libmetis5 libmongoose2 libmpc-dev libmpdec2
  libmpfi-dev libmpfi-dev-common libmpfi0 libmpfr-dev libmtdev1 libnaga-java
  libnauty2 libncurses-dev libncurses5-dev libncurses6 libnghttp2-14 libnorm1
  libnspr4 libnss3 libntl-dev libntl35 liboctave6 libogg0 libopenjp2-7
  libopus0 libp11-kit-dev libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpari-dev libpari-gmp-tls6
  libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-8-0 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpcsclite1 libpgm-5.2-0 libpipeline1
  libpixman-1-0 libplanarity-dev libplanarity0 libpng-dev libpng16-16 libpopt0
  libportaudio2 libpotrace0 libppl-c4 libppl-dev libppl14 libproxy1v5 libpsl5
  libptexenc1 libpthread-stubs0-dev libpynac-dev libpynac18 libpython-dev
  libpython-stdlib libpython2-dev libpython2-stdlib libpython2.7
  libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-dev
  libpython3-stdlib libpython3.7 libpython3.7-dev libpython3.7-minimal
  libpython3.7-stdlib libqhull7 libqrupdate1 libqscintilla2-qt5-13
  libqscintilla2-qt5-l10n libqt5core5a libqt5dbus5 libqt5gui5 libqt5help5
  libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5widgets5
  libratpoints-2.1.3 libratpoints-dev librbio2 libreadline-dev librest-0.7-0
  librsvg2-2 librsvg2-common librtmp1 librw-dev librw0 libsamplerate0
  libsigsegv2 libsingular4-dev libsingular4-dev-common libsingular4m1
  libsm-dev libsm6 libsndfile1 libsodium23 libsoup-gnome2.4-1 libsoup2.4-1
  libspqr2 libsqlite3-dev libssh2-1 libssl1.1 libstemmer0d libsuitesparse-dev
  libsuitesparseconfig5 libsymmetrica2 libsymmetrica2-dev libsynctex2 libsz2
  libtachyon-mt-0 libtasn1-6-dev libtcl8.6 libteckit0 libtexlua52 libtexlua53
  libtexluajit2 libtext-unidecode-perl libthai-data libthai0 libtiff-dev
  libtiff5 libtiffxx5 libtk8.6 libtool libuchardet0 libumfpack5 libunbound8
  libvorbis0a libvorbisenc2 libvpx-dev libvpx5 libwacom-common libwacom2
  libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwebp6 libwebpdemux2 libwebpmux3 libwmf0.2-7 libwoff1 libx11-6 libx11-data
  libx11-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0
  libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util0 libxcb-xfixes0
  libxcb-xinerama0 libxcb-xkb1 libxcb1 libxcb1-dev libxcomposite1 libxcursor1
  libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxi6
  libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml-libxml-perl
  libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2
  libxmu6 libxmuu1 libxpm-dev libxpm4 libxrandr2 libxrender1 libxshmfence1
  libxss1 libxt-dev libxt6 libxtst6 libxxf86vm1 libxxhash0 libzmq5
  libzn-poly-0.9 libzn-poly-dev libzzip-0-13 m4 man-db maxima-sage
  maxima-sage-doc maxima-sage-share mime-support nauty nettle-dev octave
  octave-common openjdk-11-jre openjdk-11-jre-headless openssl palp pari-doc
  pari-galdata pari-gp pari-seadata pkg-config po-debconf poppler-data python
  python-alabaster python-asn1crypto python-attr python-automat python-babel
  python-babel-localedata python-backports-abc
  python-backports-shutil-get-terminal-size
  python-backports.functools-lru-cache python-bleach python-brial
  python-certifi python-cffi-backend python-chardet python-click
  python-colorama python-concurrent.futures python-configparser
  python-constantly python-crypto python-cryptography python-cvxopt
  python-cycler python-cypari2 python-cysignals-pari python-dateutil
  python-decorator python-dev python-docutils python-entrypoints python-enum34
  python-flask python-flask-autoindex python-flask-babel
  python-flask-oldsessions python-flask-openid python-flask-silk python-fpylll
  python-funcsigs python-functools32 python-future python-gd python-gnutls
  python-html5lib python-hyperlink python-idna python-imagesize
  python-incremental python-ipaddress python-ipykernel python-ipython
  python-ipython-genutils python-ipywidgets python-itsdangerous python-jinja2
  python-jsonschema python-jupyter-client python-jupyter-core
  python-kiwisolver python-markupsafe python-matplotlib
  python-matplotlib2-data python-minimal python-mistune python-mock
  python-moinmoin python-mpmath python-nbconvert python-nbformat
  python-networkx python-notebook python-numpy python-openid python-openssl
  python-packaging python-pandocfilters python-parsedatetime python-passlib
  python-path python-pathlib2 python-pbr python-pexpect python-pickleshare
  python-pil python-pip python-pip-whl python-pkg-resources python-pkgconfig
  python-ply python-prompt-toolkit python-psutil python-ptyprocess
  python-pyasn1 python-pyasn1-modules python-pygments python-pyparsing
  python-recaptcha python-requests python-roman python-rpy2 python-sagenb
  python-sagenb-export python-scandir python-scipy python-send2trash
  python-service-identity python-setuptools python-setuptools-scm
  python-simplegeneric python-singledispatch python-six python-snowballstemmer
  python-sphinx python-stemmer python-subprocess32 python-sympy
  python-terminado python-testpath python-tk python-tornado python-traitlets
  python-twisted python-twisted-bin python-twisted-core python-typing
  python-tz python-urllib3 python-vcversioner python-wcwidth
  python-webencodings python-werkzeug python-zmq python-zope.interface python2
  python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal
  python3 python3-bleach python3-dateutil python3-decorator python3-dev
  python3-distutils python3-entrypoints python3-html5lib python3-ipykernel
  python3-ipython python3-ipython-genutils python3-jinja2 python3-jsonschema
  python3-jupyter-client python3-jupyter-core python3-lib2to3
  python3-markupsafe python3-minimal python3-mistune python3-nbconvert
  python3-nbformat python3-notebook python3-pandocfilters python3-pexpect
  python3-pickleshare python3-pkg-resources python3-prompt-toolkit
  python3-ptyprocess python3-pygments python3-send2trash python3-simplegeneric
  python3-six python3-terminado python3-testpath python3-tornado
  python3-traitlets python3-wcwidth python3-webencodings python3-zmq python3.7
  python3.7-dev python3.7-minimal r-base-core r-base-dev r-cran-lattice rdfind
  rubiks sagemath-database-conway-polynomials
  sagemath-database-elliptic-curves sagemath-database-graphs
  sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes
  scons sgml-base shared-mime-info singular singular-data singular-doc
  singular-modules singular-ui sphinx-common sqlite3 sympow sympow-data
  systemd systemd-sysv t1utils tachyon tachyon-bin-nox tex-common texinfo
  texlive-base texlive-binaries texlive-latex-base tinymce tk8.6-blt2.5
  ttf-bitstream-vera ucf unzip uuid-dev x11-common x11proto-core-dev
  x11proto-dev xauth xcas xdg-utils xkb-data xml-core xorg-sgml-doctools
  xtrans-dev zip zlib1g-dev
Suggested packages:
  autoconf-archive gnu-standards autoconf-doc blt-demo wamerican | wordlist
  whois vacation python-cysignals-doc cython-doc dh-make slime ecl-doc fort77
  fflas-ffpack-dev-doc fflas-ffpack-user-doc gap-smallgrp-extra gap-design
  gap-float gap-grape gap-guava gap-openmath gap-radiroot gap-scscp gap-sonata
  gap-toric gap-pkg-browse gap-character-tables gap-table-of-marks gap-doc
  gap-transgrp gap-primgrp gdb-doc gdbserver gettext-doc libasprintf-dev
  libgettextpo-dev gfortran-multilib gfortran-doc gfortran-8-multilib
  gfortran-8-doc libgfortran5-dbg libcoarrays-dev git-daemon-run
  | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs
  git-mediawiki git-svn groff isoquery apache2 | lighttpd | httpd
  python3-ipywidgets libasound2-plugins alsa-utils libatlas-doc liblapack-doc
  libboost-doc libboost1.67-doc libboost-atomic1.67-dev
  libboost-chrono1.67-dev libboost-container1.67-dev libboost-context1.67-dev
  libboost-coroutine1.67-dev libboost-date-time1.67-dev
  libboost-exception1.67-dev libboost-fiber1.67-dev
  libboost-filesystem1.67-dev libboost-graph1.67-dev
  libboost-graph-parallel1.67-dev libboost-iostreams1.67-dev
  libboost-locale1.67-dev libboost-log1.67-dev libboost-math1.67-dev
  libboost-mpi1.67-dev libboost-mpi-python1.67-dev libboost-numpy1.67-dev
  libboost-program-options1.67-dev libboost-python1.67-dev
  libboost-random1.67-dev libboost-regex1.67-dev
  libboost-serialization1.67-dev libboost-signals1.67-dev
  libboost-stacktrace1.67-dev libboost-system1.67-dev libboost-test1.67-dev
  libboost-thread1.67-dev libboost-timer1.67-dev libboost-type-erasure1.67-dev
  libboost-wave1.67-dev libboost1.67-tools-dev libmpfrc++-dev libcdd-doc
  colord cups-common libfftw3-bin libfftw3-dev libgcrypt20-doc libgd-tools
  giac-doc libgivaro-doc libiodbc2-dev default-libmysqlclient-dev gmp-doc
  libgmp10-doc dns-root-data gnutls-bin gnutls-doc graphicsmagick-dbg
  gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html gvfs libice-doc
  icu-doc jackd2 libjmol-java-doc libjs-jquery-lazyload libjs-jquery-ui-docs
  fonts-mathjax-extras fonts-stix libjs-mathjax-doc liblcms2-utils
  liblinbox-doc liblzma-doc libmpfi-doc libmpfr-doc nauty-doc ncurses-doc
  opus-tools libpari-gmp-tls6-dbgsym pari-gp2c pciutils pcscd libppl-doc
  libqscintilla2-doc qt5-image-formats-plugins qtwayland5 readline-doc
  librsvg2-bin singular-dev-doc libsm-doc sqlite3-doc symmetrica-doc
  tachyon-doc tcl8.6 tk8.6 libtool-doc gcj-jdk libwmf0.2-7-gtk libx11-doc
  libxcb-doc libxt-doc m4-doc apparmor www-browser graphviz liboctave-dev
  libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
  fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic pari-galpol
  libmail-box-perl poppler-utils ghostscript fonts-japanese-mincho
  | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic
  fonts-arphic-ukai fonts-arphic-uming fonts-nanum python-doc python-attr-doc
  python-bleach-doc python-crypto-doc python-cryptography-doc
  python-cryptography-vectors python-cvxopt-doc python-cycler-doc
  fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
  texlive-latex-recommended python-enum34-doc python-flask-doc
  python-flask-autoindex-doc python-flask-babel-doc python-flask-openid-doc
  python-flask-silk-doc python-fpylll-doc python-funcsigs-doc
  python-future-doc python-gd-dbg python-genshi python-lxml
  python-ipywidgets-doc python-jinja2-doc python-jsonschema-doc dvipng ffmpeg
  gir1.2-gtk-3.0 inkscape python-cairocffi python-configobj python-excelerator
  python-gi python-gobject-2 python-matplotlib2-doc python-nose python-qt4
  python-sip python-traits python-wxgtk3.0 texlive-extra-utils
  texlive-latex-extra ttf-staypuft python-mock-doc python-flup
  python-4suite-xml python-xml python-gdchart python-pyxmpp python-ldap
  python-mysqldb miscfiles | wordlist antiword catdoc cifs-utils poppler-utils
  | xpdf-utils docbook-dsssl python-gmpy2 python-mpmath-doc
  python-networkx-doc python-notebook-doc python-pytest python-numpy-dbg
  python-numpy-doc python-openssl-doc python-openssl-dbg python-pexpect-doc
  python-pil-doc python-pil-dbg python-ply-doc python-psutil-doc
  python-pygments-doc python-pyparsing-doc python-socks python-rpy-docs
  python-scipy-doc python-setuptools-doc imagemagick-6.q16 latexmk
  python-sphinx-rtd-theme sphinx-doc texlive-fonts-recommended
  texlive-generic-extra python-stemmer-doc texlive-fonts-extra
  python-sympy-doc python-terminado-doc tix python-tk-dbg python-pycurl
  python-tornado-doc python-twisted-bin-dbg python-gtk2 python-glade2
  python-pampy python-qt3 python-serial python-ntlm mercurial python-greenlet
  python-redis python-pylibmc | python-memcache python-termcolor
  python-watchdog python-werkzeug-doc python2-doc python2.7-doc binfmt-support
  python3-doc python3-tk python3-venv python3-genshi python3-lxml
  python3-setuptools python3-pycurl python3-twisted python3.7-venv
  python3.7-doc ess r-doc-info | r-doc-pdf r-mathlib r-base-html
  texlive-generic-recommended sgml-base-doc graphicsmagick-imagemagick-compat
  | imagemagick pdf-viewer systemd-container policykit-1 texinfo-doc-nonfree
  gv | postscript-viewer perl-tk xpdf-reader | pdf-viewer
  texlive-latex-base-doc hevea imagemagick kbd netpbm wget xterm
Recommended packages:
  gap-doc gap-transgrp gap-primgrp gap-alnuth gap-character-tables
  gap-table-of-marks fonts-mathjax-extras gap-pkg-alnuth libc-dbg curl | wget
  | lynx ssh-client at-spi2-core bzip2-doc libcdd-doc libcupsfilters1
  libarchive-cpio-perl freetype2-doc libgdk-pixbuf2.0-bin libglib2.0-data
  xdg-user-dirs ghostscript gsfonts fonts-droid-fallback libgtk-3-bin libgpm2
  libpng-tools publicsuffix qttranslations5-l10n libqt5svg5
  qt5-gtk-platformtheme libqt5sql5-sqlite | libqt5sql5-mysql | libqt5sql5-odbc
  | libqt5sql5-psql | libqt5sql5-tds | libqt5sql5-ibase libtasn1-doc
  libltdl-dev libwacom-bin libwww-perl libxml-sax-expat-perl gnuplot-qt
  | gnuplot-x11 | gnuplot-nox pstoedit epstool octave-doc fonts-freefont-otf
  libatk-wrapper-java-jni fonts-dejavu-extra pari-elldata
  libmail-sendmail-perl docutils-doc python-blinker python-simplejson
  default-mta | mail-transport-agent python-xapian python-xappy fckeditor
  libapache2-mod-wsgi | httpd-cgi pandoc python-gdal python-pygraphviz
  | python-pydot python-yaml python-pyicu python-olefile python-all-dev
  python-wheel sagemath python-gi python-pyglet python-gmpy python-pyinotify
  python3-pip python3-ipywidgets python3-gi r-recommended r-doc-html graphviz
  4ti2 normaliz surf-alggeo libnss-systemd lmodern libfile-mimeinfo-perl
  libnet-dbus-perl libx11-protocol-perl x11-utils x11-xserver-utils
The following NEW packages will be installed:
  adwaita-icon-theme autoconf automake autopoint autotools-dev blt
  bsdmainutils ca-certificates ca-certificates-java cysignals-tools cython
  dbus dbus-user-session dconf-gsettings-backend dconf-service debhelper
  default-jre default-jre-headless dh-autoreconf dh-python
  dh-strip-nondeterminism dmsetup docutils-common dwz ecl eclib-tools f2c
  famfamfam-silk fflas-ffpack fflas-ffpack-common file flintqs fontconfig
  fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-freefont-ttf
  fonts-lmodern fonts-lyx fonts-mathjax gap gap-atlasrep gap-autpgrp gap-core
  gap-dev gap-factint gap-gapdoc gap-io gap-laguna gap-libs gap-online-help
  gap-polycyclic gap-smallgrp gdb gettext gettext-base gfan gfortran
  gfortran-8 git git-man glib-networking glib-networking-common
  glib-networking-services gmp-ecm groff-base gsettings-desktop-schemas
  gtk-update-icon-cache hicolor-icon-theme icu-devtools intltool-debian
  ipython iso-codes java-common javascript-common jmol jupyter-client
  jupyter-core jupyter-nbextension-jupyter-js-widgets lcalc less libaec0
  libamd2 libapparmor1 libarchive-zip-perl libargon2-1 libarpack2 libasound2
  libasound2-data libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data
  libatlas-base-dev libatlas3-base libatomic-ops-dev libatspi2.0-0
  libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1
  libblas-dev libblas3 libboost-dev libboost1.67-dev libbraiding-dev
  libbraiding0 libbrial-dev libbrial-groebner-dev libbrial-groebner3 libbrial3
  libbrotli1 libbsd0 libbtf1 libbz2-dev libcairo-gobject2 libcairo2 libcamd2
  libcap2 libccolamd2 libcdd-dev libcdd-tools libcdd0d libcholmod3
  libcliquer-dev libcliquer1 libcolamd2 libcolord2 libcommons-cli-java
  libcroco3 libcryptsetup12 libcups2 libcupsimage2 libcurl3-gnutls libcurl4
  libcxsparse3 libdatrie1 libdbus-1-3 libdconf1 libdevmapper1.02.1
  libdouble-conversion1 libdrm-amdgpu1 libdrm-common libdrm-intel1
  libdrm-nouveau2 libdrm-radeon1 libdrm2 libdsdp-5.8gf libdw1 libec-dev libec4
  libecm-dev libecm1 libecm1-dev libecm1-dev-common libedit2 libegl-mesa0
  libegl1 libelf1 libepoxy0 liberror-perl libevdev2 libevent-2.1-6 libexpat1
  libexpat1-dev libf2c2 libf2c2-dev libffi-dev libfftw3-double3
  libfftw3-single3 libfile-stripnondeterminism-perl libflac8 libflint-2.5.2
  libflint-arb-dev libflint-arb2 libflint-dev libfltk-gl1.3 libfltk-images1.3
  libfltk1.3 libfontconfig1 libfontconfig1-dev libfplll-dev libfplll5
  libfreetype6 libfreetype6-dev libfribidi0 libgbm1 libgc-dev libgc1c2
  libgcrypt20-dev libgd-dev libgd3 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common
  libgf2x-dev libgf2x1 libgfortran-8-dev libgfortran5 libgiac-dev libgiac0
  libgif7 libgivaro-dev libgivaro9 libgl1 libgl1-mesa-dri libgl1-mesa-glx
  libgl2ps1.4 libglapi-mesa libglib2.0-0 libglpk-dev libglpk40 libglvnd0
  libglx-mesa0 libglx0 libgmp-dev libgmp3-dev libgmpxx4ldbl libgnutls-dane0
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libgpg-error-dev
  libgraphblas2 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3
  libgraphite2-3 libgs9 libgs9-common libgsl-dev libgsl23 libgslcblas0
  libgtk-3-0 libgtk-3-common libgudev-1.0-0 libharfbuzz-icu0 libharfbuzz0b
  libhdf5-103 libhomfly-dev libhomfly0 libice-dev libice6 libicu-dev libicu63
  libidn11 libidn2-dev libijs-0.35 libiml-dev libiml0 libinput-bin libinput10
  libip4tc0 libipt2 libjack-jackd2-0 libjbig-dev libjbig0 libjbig2dec0
  libjmol-java libjpeg-dev libjpeg62-turbo libjpeg62-turbo-dev libjs-backbone
  libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise
  libjs-jed libjs-jquery libjs-jquery-colorpicker libjs-jquery-form
  libjs-jquery-typeahead libjs-jquery-ui libjs-json libjs-marked libjs-mathjax
  libjs-moment libjs-prettify libjs-requirejs libjs-requirejs-text
  libjs-sphinxdoc libjs-text-encoding libjs-three libjs-underscore libjs-xterm
  libjson-c3 libjson-glib-1.0-0 libjson-glib-1.0-common libklu1 libkmod2
  libkpathsea6 liblapack-dev liblapack3 liblcms2-2 libldl2 liblfunction-dev
  liblfunction0 liblinbox-1.5.2-0 liblinbox-dev liblinboxsage-1.5.2-0
  liblinboxsage-dev libllvm7 liblrcalc-dev liblrcalc1 libltdl7 liblzma-dev
  libm4ri-0.0.20140914 libm4ri-dev libm4rie-0.0.20150908 libm4rie-dev
  libmagic-mgc libmagic1 libmetis5 libmongoose2 libmpc-dev libmpdec2
  libmpfi-dev libmpfi-dev-common libmpfi0 libmpfr-dev libmtdev1 libnaga-java
  libnauty2 libncurses-dev libncurses5-dev libncurses6 libnghttp2-14 libnorm1
  libnspr4 libnss3 libntl-dev libntl35 liboctave6 libogg0 libopenjp2-7
  libopus0 libp11-kit-dev libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
  libpangoft2-1.0-0 libpaper-utils libpaper1 libpari-dev libpari-gmp-tls6
  libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-8-0 libpcre3-dev
  libpcre32-3 libpcrecpp0v5 libpcsclite1 libpgm-5.2-0 libpipeline1
  libpixman-1-0 libplanarity-dev libplanarity0 libpng-dev libpng16-16 libpopt0
  libportaudio2 libpotrace0 libppl-c4 libppl-dev libppl14 libproxy1v5 libpsl5
  libptexenc1 libpthread-stubs0-dev libpynac-dev libpynac18 libpython-dev
  libpython-stdlib libpython2-dev libpython2-stdlib libpython2.7
  libpython2.7-dev libpython2.7-minimal libpython2.7-stdlib libpython3-dev
  libpython3-stdlib libpython3.7 libpython3.7-dev libpython3.7-minimal
  libpython3.7-stdlib libqhull7 libqrupdate1 libqscintilla2-qt5-13
  libqscintilla2-qt5-l10n libqt5core5a libqt5dbus5 libqt5gui5 libqt5help5
  libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5sql5 libqt5widgets5
  libratpoints-2.1.3 libratpoints-dev librbio2 libreadline-dev librest-0.7-0
  librsvg2-2 librsvg2-common librtmp1 librw-dev librw0 libsamplerate0
  libsigsegv2 libsingular4-dev libsingular4-dev-common libsingular4m1
  libsm-dev libsm6 libsndfile1 libsodium23 libsoup-gnome2.4-1 libsoup2.4-1
  libspqr2 libsqlite3-dev libssh2-1 libssl1.1 libstemmer0d libsuitesparse-dev
  libsuitesparseconfig5 libsymmetrica2 libsymmetrica2-dev libsynctex2 libsz2
  libtachyon-mt-0 libtasn1-6-dev libtcl8.6 libteckit0 libtexlua52 libtexlua53
  libtexluajit2 libtext-unidecode-perl libthai-data libthai0 libtiff-dev
  libtiff5 libtiffxx5 libtk8.6 libtool libuchardet0 libumfpack5 libunbound8
  libvorbis0a libvorbisenc2 libvpx-dev libvpx5 libwacom-common libwacom2
  libwayland-client0 libwayland-cursor0 libwayland-egl1 libwayland-server0
  libwebp6 libwebpdemux2 libwebpmux3 libwmf0.2-7 libwoff1 libx11-6 libx11-data
  libx11-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0
  libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 libxcb-keysyms1
  libxcb-present0 libxcb-randr0 libxcb-render-util0 libxcb-render0
  libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util0 libxcb-xfixes0
  libxcb-xinerama0 libxcb-xkb1 libxcb1 libxcb1-dev libxcomposite1 libxcursor1
  libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxi6
  libxinerama1 libxkbcommon-x11-0 libxkbcommon0 libxml-libxml-perl
  libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml2
  libxmu6 libxmuu1 libxpm-dev libxpm4 libxrandr2 libxrender1 libxshmfence1
  libxss1 libxt-dev libxt6 libxtst6 libxxf86vm1 libxxhash0 libzmq5
  libzn-poly-0.9 libzn-poly-dev libzzip-0-13 m4 man-db maxima-sage
  maxima-sage-doc maxima-sage-share mime-support nauty nettle-dev octave
  octave-common openjdk-11-jre openjdk-11-jre-headless openssl palp pari-doc
  pari-galdata pari-gp pari-seadata pkg-config po-debconf poppler-data python
  python-alabaster python-asn1crypto python-attr python-automat python-babel
  python-babel-localedata python-backports-abc
  python-backports-shutil-get-terminal-size
  python-backports.functools-lru-cache python-bleach python-brial
  python-certifi python-cffi-backend python-chardet python-click
  python-colorama python-concurrent.futures python-configparser
  python-constantly python-crypto python-cryptography python-cvxopt
  python-cycler python-cypari2 python-cysignals-pari python-dateutil
  python-decorator python-dev python-docutils python-entrypoints python-enum34
  python-flask python-flask-autoindex python-flask-babel
  python-flask-oldsessions python-flask-openid python-flask-silk python-fpylll
  python-funcsigs python-functools32 python-future python-gd python-gnutls
  python-html5lib python-hyperlink python-idna python-imagesize
  python-incremental python-ipaddress python-ipykernel python-ipython
  python-ipython-genutils python-ipywidgets python-itsdangerous python-jinja2
  python-jsonschema python-jupyter-client python-jupyter-core
  python-kiwisolver python-markupsafe python-matplotlib
  python-matplotlib2-data python-minimal python-mistune python-mock
  python-moinmoin python-mpmath python-nbconvert python-nbformat
  python-networkx python-notebook python-numpy python-openid python-openssl
  python-packaging python-pandocfilters python-parsedatetime python-passlib
  python-path python-pathlib2 python-pbr python-pexpect python-pickleshare
  python-pil python-pip python-pip-whl python-pkg-resources python-pkgconfig
  python-ply python-prompt-toolkit python-psutil python-ptyprocess
  python-pyasn1 python-pyasn1-modules python-pygments python-pyparsing
  python-recaptcha python-requests python-roman python-rpy2 python-sagenb
  python-sagenb-export python-scandir python-scipy python-send2trash
  python-service-identity python-setuptools python-setuptools-scm
  python-simplegeneric python-singledispatch python-six python-snowballstemmer
  python-sphinx python-stemmer python-subprocess32 python-sympy
  python-terminado python-testpath python-tk python-tornado python-traitlets
  python-twisted python-twisted-bin python-twisted-core python-typing
  python-tz python-urllib3 python-vcversioner python-wcwidth
  python-webencodings python-werkzeug python-zmq python-zope.interface python2
  python2-dev python2-minimal python2.7 python2.7-dev python2.7-minimal
  python3 python3-bleach python3-dateutil python3-decorator python3-dev
  python3-distutils python3-entrypoints python3-html5lib python3-ipykernel
  python3-ipython python3-ipython-genutils python3-jinja2 python3-jsonschema
  python3-jupyter-client python3-jupyter-core python3-lib2to3
  python3-markupsafe python3-minimal python3-mistune python3-nbconvert
  python3-nbformat python3-notebook python3-pandocfilters python3-pexpect
  python3-pickleshare python3-pkg-resources python3-prompt-toolkit
  python3-ptyprocess python3-pygments python3-send2trash python3-simplegeneric
  python3-six python3-terminado python3-testpath python3-tornado
  python3-traitlets python3-wcwidth python3-webencodings python3-zmq python3.7
  python3.7-dev python3.7-minimal r-base-core r-base-dev r-cran-lattice rdfind
  rubiks sagemath-database-conway-polynomials
  sagemath-database-elliptic-curves sagemath-database-graphs
  sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes
  sbuild-build-depends-sagemath-dummy scons sgml-base shared-mime-info
  singular singular-data singular-doc singular-modules singular-ui
  sphinx-common sqlite3 sympow sympow-data systemd systemd-sysv t1utils
  tachyon tachyon-bin-nox tex-common texinfo texlive-base texlive-binaries
  texlive-latex-base tinymce tk8.6-blt2.5 ttf-bitstream-vera ucf unzip
  uuid-dev x11-common x11proto-core-dev x11proto-dev xauth xcas xdg-utils
  xkb-data xml-core xorg-sgml-doctools xtrans-dev zip zlib1g-dev
0 upgraded, 775 newly installed, 0 to remove and 0 not upgraded.
Need to get 644 MB of archives.
After this operation, 2841 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-SbcwfG/apt_archive ./ sbuild-build-depends-sagemath-dummy 0.invalid.0 [2252 B]
Get:2 http://ftp.se.debian.org/debian unstable/main amd64 libapparmor1 amd64 2.13.2-2 [92.8 kB]
Get:3 http://ftp.se.debian.org/debian unstable/main amd64 libcap2 amd64 1:2.25-1.2 [17.2 kB]
Get:4 http://ftp.se.debian.org/debian unstable/main amd64 libargon2-1 amd64 0~20171227-0.1 [20.6 kB]
Get:5 http://ftp.se.debian.org/debian unstable/main amd64 dmsetup amd64 2:1.02.155-1 [90.8 kB]
Get:6 http://ftp.se.debian.org/debian unstable/main amd64 libdevmapper1.02.1 amd64 2:1.02.155-1 [140 kB]
Get:7 http://ftp.se.debian.org/debian unstable/main amd64 libjson-c3 amd64 0.12.1-1.3 [26.1 kB]
Get:8 http://ftp.se.debian.org/debian unstable/main amd64 libcryptsetup12 amd64 2:2.0.6-1 [183 kB]
Get:9 http://ftp.se.debian.org/debian unstable/main amd64 libidn11 amd64 1.33-2.2 [116 kB]
Get:10 http://ftp.se.debian.org/debian unstable/main amd64 libip4tc0 amd64 1.8.2-3 [70.1 kB]
Get:11 http://ftp.se.debian.org/debian unstable/main amd64 libkmod2 amd64 25-2 [51.1 kB]
Get:12 http://ftp.se.debian.org/debian unstable/main amd64 systemd amd64 240-2 [3471 kB]
Get:13 http://ftp.se.debian.org/debian unstable/main amd64 systemd-sysv amd64 240-2 [94.4 kB]
Get:14 http://ftp.se.debian.org/debian unstable/main amd64 libbsd0 amd64 0.9.1-1 [99.3 kB]
Get:15 http://ftp.se.debian.org/debian unstable/main amd64 bsdmainutils amd64 11.1.2+b1 [191 kB]
Get:16 http://ftp.se.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.6-3 [64.9 kB]
Get:17 http://ftp.se.debian.org/debian unstable/main amd64 groff-base amd64 1.22.4-1 [918 kB]
Get:18 http://ftp.se.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.0-2 [29.5 kB]
Get:19 http://ftp.se.debian.org/debian unstable/main amd64 man-db amd64 2.8.4-3 [1194 kB]
Get:20 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7-minimal amd64 2.7.15-5 [394 kB]
Get:21 http://ftp.se.debian.org/debian unstable/main amd64 python2.7-minimal amd64 2.7.15-5 [1365 kB]
Get:22 http://ftp.se.debian.org/debian unstable/main amd64 python2-minimal amd64 2.7.15-3 [41.3 kB]
Get:23 http://ftp.se.debian.org/debian unstable/main amd64 python-minimal amd64 2.7.15-3 [20.9 kB]
Get:24 http://ftp.se.debian.org/debian unstable/main amd64 mime-support all 3.61 [37.1 kB]
Get:25 http://ftp.se.debian.org/debian unstable/main amd64 libexpat1 amd64 2.2.6-1 [105 kB]
Get:26 http://ftp.se.debian.org/debian unstable/main amd64 libssl1.1 amd64 1.1.1a-1 [1527 kB]
Get:27 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7-stdlib amd64 2.7.15-5 [1909 kB]
Get:28 http://ftp.se.debian.org/debian unstable/main amd64 python2.7 amd64 2.7.15-5 [299 kB]
Get:29 http://ftp.se.debian.org/debian unstable/main amd64 libpython2-stdlib amd64 2.7.15-3 [20.7 kB]
Get:30 http://ftp.se.debian.org/debian unstable/main amd64 libpython-stdlib amd64 2.7.15-3 [20.7 kB]
Get:31 http://ftp.se.debian.org/debian unstable/main amd64 python2 amd64 2.7.15-3 [41.5 kB]
Get:32 http://ftp.se.debian.org/debian unstable/main amd64 python amd64 2.7.15-3 [22.7 kB]
Get:33 http://ftp.se.debian.org/debian unstable/main amd64 poppler-data all 0.4.9-2 [1473 kB]
Get:34 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7-minimal amd64 3.7.2~rc1-1 [588 kB]
Get:35 http://ftp.se.debian.org/debian unstable/main amd64 python3.7-minimal amd64 3.7.2~rc1-1 [1731 kB]
Get:36 http://ftp.se.debian.org/debian unstable/main amd64 python3-minimal amd64 3.7.1-3 [36.5 kB]
Get:37 http://ftp.se.debian.org/debian unstable/main amd64 libmpdec2 amd64 2.4.2-2 [87.2 kB]
Get:38 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7-stdlib amd64 3.7.2~rc1-1 [1732 kB]
Get:39 http://ftp.se.debian.org/debian unstable/main amd64 python3.7 amd64 3.7.2~rc1-1 [322 kB]
Get:40 http://ftp.se.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.7.1-3 [20.0 kB]
Get:41 http://ftp.se.debian.org/debian unstable/main amd64 python3 amd64 3.7.1-3 [61.5 kB]
Get:42 http://ftp.se.debian.org/debian unstable/main amd64 sgml-base all 1.29 [14.8 kB]
Get:43 http://ftp.se.debian.org/debian unstable/main amd64 ucf all 3.0038+nmu1 [69.0 kB]
Get:44 http://ftp.se.debian.org/debian unstable/main amd64 tex-common all 6.10 [53.0 kB]
Get:45 http://ftp.se.debian.org/debian unstable/main amd64 less amd64 487-0.1+b1 [129 kB]
Get:46 http://ftp.se.debian.org/debian unstable/main amd64 libdbus-1-3 amd64 1.12.12-1 [212 kB]
Get:47 http://ftp.se.debian.org/debian unstable/main amd64 dbus amd64 1.12.12-1 [234 kB]
Get:48 http://ftp.se.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.34-2 [239 kB]
Get:49 http://ftp.se.debian.org/debian unstable/main amd64 libmagic1 amd64 1:5.34-2 [116 kB]
Get:50 http://ftp.se.debian.org/debian unstable/main amd64 file amd64 1:5.34-2 [65.8 kB]
Get:51 http://ftp.se.debian.org/debian unstable/main amd64 gettext-base amd64 0.19.8.1-9 [123 kB]
Get:52 http://ftp.se.debian.org/debian unstable/main amd64 libpam-systemd amd64 240-2 [203 kB]
Get:53 http://ftp.se.debian.org/debian unstable/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:54 http://ftp.se.debian.org/debian unstable/main amd64 libglib2.0-0 amd64 2.58.1-2 [1223 kB]
Get:55 http://ftp.se.debian.org/debian unstable/main amd64 libjpeg62-turbo amd64 1:1.5.2-2+b1 [134 kB]
Get:56 http://ftp.se.debian.org/debian unstable/main amd64 libpng16-16 amd64 1.6.36-2 [292 kB]
Get:57 http://ftp.se.debian.org/debian unstable/main amd64 libjbig0 amd64 2.1-3.1+b2 [31.0 kB]
Get:58 http://ftp.se.debian.org/debian unstable/main amd64 libwebp6 amd64 0.6.1-2 [263 kB]
Get:59 http://ftp.se.debian.org/debian unstable/main amd64 libtiff5 amd64 4.0.10-3 [257 kB]
Get:60 http://ftp.se.debian.org/debian unstable/main amd64 libxau6 amd64 1:1.0.8-1+b2 [19.9 kB]
Get:61 http://ftp.se.debian.org/debian unstable/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB]
Get:62 http://ftp.se.debian.org/debian unstable/main amd64 libxcb1 amd64 1.13.1-2 [137 kB]
Get:63 http://ftp.se.debian.org/debian unstable/main amd64 libx11-data all 2:1.6.7-1 [298 kB]
Get:64 http://ftp.se.debian.org/debian unstable/main amd64 libx11-6 amd64 2:1.6.7-1 [754 kB]
Get:65 http://ftp.se.debian.org/debian unstable/main amd64 libicu63 amd64 63.1-5 [8293 kB]
Get:66 http://ftp.se.debian.org/debian unstable/main amd64 libxml2 amd64 2.9.4+dfsg1-7+b3 [687 kB]
Get:67 http://ftp.se.debian.org/debian unstable/main amd64 shared-mime-info amd64 1.10-1 [766 kB]
Get:68 http://ftp.se.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-common all 2.38.0+dfsg-7 [315 kB]
Get:69 http://ftp.se.debian.org/debian unstable/main amd64 libgdk-pixbuf2.0-0 amd64 2.38.0+dfsg-7 [177 kB]
Get:70 http://ftp.se.debian.org/debian unstable/main amd64 gtk-update-icon-cache amd64 3.24.2-3 [81.4 kB]
Get:71 http://ftp.se.debian.org/debian unstable/main amd64 libfreetype6 amd64 2.9.1-3 [379 kB]
Get:72 http://ftp.se.debian.org/debian unstable/main amd64 fonts-dejavu-core all 2.37-1 [1068 kB]
Get:73 http://ftp.se.debian.org/debian unstable/main amd64 ttf-bitstream-vera all 1.10-8 [352 kB]
Get:74 http://ftp.se.debian.org/debian unstable/main amd64 fontconfig-config all 2.13.1-2 [280 kB]
Get:75 http://ftp.se.debian.org/debian unstable/main amd64 libfontconfig1 amd64 2.13.1-2 [346 kB]
Get:76 http://ftp.se.debian.org/debian unstable/main amd64 libpixman-1-0 amd64 0.36.0-1 [537 kB]
Get:77 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-render0 amd64 1.13.1-2 [109 kB]
Get:78 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-shm0 amd64 1.13.1-2 [99.2 kB]
Get:79 http://ftp.se.debian.org/debian unstable/main amd64 libxext6 amd64 2:1.3.3-1+b2 [52.5 kB]
Get:80 http://ftp.se.debian.org/debian unstable/main amd64 libxrender1 amd64 1:0.9.10-1 [33.0 kB]
Get:81 http://ftp.se.debian.org/debian unstable/main amd64 libcairo2 amd64 1.16.0-2 [690 kB]
Get:82 http://ftp.se.debian.org/debian unstable/main amd64 libcroco3 amd64 0.6.12-3 [145 kB]
Get:83 http://ftp.se.debian.org/debian unstable/main amd64 fontconfig amd64 2.13.1-2 [405 kB]
Get:84 http://ftp.se.debian.org/debian unstable/main amd64 libfribidi0 amd64 1.0.5-3 [63.3 kB]
Get:85 http://ftp.se.debian.org/debian unstable/main amd64 libthai-data all 0.1.28-1 [170 kB]
Get:86 http://ftp.se.debian.org/debian unstable/main amd64 libdatrie1 amd64 0.2.12-1 [39.1 kB]
Get:87 http://ftp.se.debian.org/debian unstable/main amd64 libthai0 amd64 0.1.28-1 [53.9 kB]
Get:88 http://ftp.se.debian.org/debian unstable/main amd64 libpango-1.0-0 amd64 1.42.4-6 [185 kB]
Get:89 http://ftp.se.debian.org/debian unstable/main amd64 libgraphite2-3 amd64 1.3.12-1 [80.2 kB]
Get:90 http://ftp.se.debian.org/debian unstable/main amd64 libharfbuzz0b amd64 2.3.0-1 [1176 kB]
Get:91 http://ftp.se.debian.org/debian unstable/main amd64 libpangoft2-1.0-0 amd64 1.42.4-6 [67.9 kB]
Get:92 http://ftp.se.debian.org/debian unstable/main amd64 libpangocairo-1.0-0 amd64 1.42.4-6 [55.5 kB]
Get:93 http://ftp.se.debian.org/debian unstable/main amd64 librsvg2-2 amd64 2.44.10-1 [1270 kB]
Get:94 http://ftp.se.debian.org/debian unstable/main amd64 librsvg2-common amd64 2.44.10-1 [23.1 kB]
Get:95 http://ftp.se.debian.org/debian unstable/main amd64 adwaita-icon-theme all 3.30.1-1 [11.7 MB]
Get:96 http://ftp.se.debian.org/debian unstable/main amd64 libsigsegv2 amd64 2.12-2 [32.8 kB]
Get:97 http://ftp.se.debian.org/debian unstable/main amd64 m4 amd64 1.4.18-2 [203 kB]
Get:98 http://ftp.se.debian.org/debian unstable/main amd64 autoconf all 2.69-11 [341 kB]
Get:99 http://ftp.se.debian.org/debian unstable/main amd64 autotools-dev all 20180224.1 [77.0 kB]
Get:100 http://ftp.se.debian.org/debian unstable/main amd64 automake all 1:1.16.1-4 [771 kB]
Get:101 http://ftp.se.debian.org/debian unstable/main amd64 autopoint all 0.19.8.1-9 [434 kB]
Get:102 http://ftp.se.debian.org/debian unstable/main amd64 libtcl8.6 amd64 8.6.9+dfsg-1 [1004 kB]
Get:103 http://ftp.se.debian.org/debian unstable/main amd64 libxft2 amd64 2.3.2-2 [57.2 kB]
Get:104 http://ftp.se.debian.org/debian unstable/main amd64 x11-common all 1:7.7+19 [251 kB]
Get:105 http://ftp.se.debian.org/debian unstable/main amd64 libxss1 amd64 1:1.2.3-1 [17.8 kB]
Get:106 http://ftp.se.debian.org/debian unstable/main amd64 libtk8.6 amd64 8.6.9-1 [768 kB]
Get:107 http://ftp.se.debian.org/debian unstable/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4 [587 kB]
Get:108 http://ftp.se.debian.org/debian unstable/main amd64 blt amd64 2.5.3+dfsg-4 [14.8 kB]
Get:109 http://ftp.se.debian.org/debian unstable/main amd64 openssl amd64 1.1.1a-1 [836 kB]
Get:110 http://ftp.se.debian.org/debian unstable/main amd64 ca-certificates all 20180409 [161 kB]
Get:111 http://ftp.se.debian.org/debian unstable/main amd64 java-common all 0.70 [14.4 kB]
Get:112 http://ftp.se.debian.org/debian unstable/main amd64 libavahi-common-data amd64 0.7-4+b1 [122 kB]
Get:113 http://ftp.se.debian.org/debian unstable/main amd64 libavahi-common3 amd64 0.7-4+b1 [54.6 kB]
Get:114 http://ftp.se.debian.org/debian unstable/main amd64 libavahi-client3 amd64 0.7-4+b1 [58.1 kB]
Get:115 http://ftp.se.debian.org/debian unstable/main amd64 libcups2 amd64 2.2.10-3 [324 kB]
Get:116 http://ftp.se.debian.org/debian unstable/main amd64 liblcms2-2 amd64 2.9-3 [145 kB]
Get:117 http://ftp.se.debian.org/debian unstable/main amd64 libnspr4 amd64 2:4.20-1 [112 kB]
Get:118 http://ftp.se.debian.org/debian unstable/main amd64 libnss3 amd64 2:3.41-1 [1157 kB]
Get:119 http://ftp.se.debian.org/debian unstable/main amd64 libasound2-data all 1.1.7-2 [56.6 kB]
Get:120 http://ftp.se.debian.org/debian unstable/main amd64 libasound2 amd64 1.1.7-2 [362 kB]
Get:121 http://ftp.se.debian.org/debian unstable/main amd64 libpcsclite1 amd64 1.8.24-1 [58.5 kB]
Get:122 http://ftp.se.debian.org/debian unstable/main amd64 libxi6 amd64 2:1.7.9-1 [82.6 kB]
Get:123 http://ftp.se.debian.org/debian unstable/main amd64 libxtst6 amd64 2:1.2.3-1 [27.8 kB]
Get:124 http://ftp.se.debian.org/debian unstable/main amd64 openjdk-11-jre-headless amd64 11.0.1+13-3 [36.9 MB]
Get:125 http://ftp.se.debian.org/debian unstable/main amd64 default-jre-headless amd64 2:1.11-70 [10.8 kB]
Get:126 http://ftp.se.debian.org/debian unstable/main amd64 ca-certificates-java all 20180516 [15.5 kB]
Get:127 http://ftp.se.debian.org/debian unstable/main amd64 libelf1 amd64 0.175-1 [160 kB]
Get:128 http://ftp.se.debian.org/debian unstable/main amd64 libdw1 amd64 0.175-1 [233 kB]
Get:129 http://ftp.se.debian.org/debian unstable/main amd64 libpopt0 amd64 1.16-11 [49.2 kB]
Get:130 http://ftp.se.debian.org/debian unstable/main amd64 libbabeltrace1 amd64 1.5.6-2 [172 kB]
Get:131 http://ftp.se.debian.org/debian unstable/main amd64 libipt2 amd64 2.0-2 [41.7 kB]
Get:132 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7 amd64 3.7.2~rc1-1 [1494 kB]
Get:133 http://ftp.se.debian.org/debian unstable/main amd64 gdb amd64 8.2-1 [3131 kB]
Get:134 http://ftp.se.debian.org/debian unstable/main amd64 python3-lib2to3 all 3.7.1-1 [78.7 kB]
Get:135 http://ftp.se.debian.org/debian unstable/main amd64 python3-distutils all 3.7.1-1 [144 kB]
Get:136 http://ftp.se.debian.org/debian unstable/main amd64 cysignals-tools all 1.7.2+ds-2 [9568 B]
Get:137 http://ftp.se.debian.org/debian unstable/main amd64 cython amd64 0.28.4-1 [2136 kB]
Get:138 http://ftp.se.debian.org/debian unstable/main amd64 dbus-user-session amd64 1.12.12-1 [92.1 kB]
Get:139 http://ftp.se.debian.org/debian unstable/main amd64 libdconf1 amd64 0.30.1-2 [40.7 kB]
Get:140 http://ftp.se.debian.org/debian unstable/main amd64 dconf-service amd64 0.30.1-2 [36.4 kB]
Get:141 http://ftp.se.debian.org/debian unstable/main amd64 dconf-gsettings-backend amd64 0.30.1-2 [28.9 kB]
Get:142 http://ftp.se.debian.org/debian unstable/main amd64 libtool all 2.4.6-6 [547 kB]
Get:143 http://ftp.se.debian.org/debian unstable/main amd64 dh-autoreconf all 19 [16.9 kB]
Get:144 http://ftp.se.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.64-1 [96.8 kB]
Get:145 http://ftp.se.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.0.0-1 [19.5 kB]
Get:146 http://ftp.se.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.0.0-1 [12.5 kB]
Get:147 http://ftp.se.debian.org/debian unstable/main amd64 dwz amd64 0.12-3 [78.0 kB]
Get:148 http://ftp.se.debian.org/debian unstable/main amd64 libncurses6 amd64 6.1+20181013-1 [102 kB]
Get:149 http://ftp.se.debian.org/debian unstable/main amd64 gettext amd64 0.19.8.1-9 [1303 kB]
Get:150 http://ftp.se.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.4 [26.3 kB]
Get:151 http://ftp.se.debian.org/debian unstable/main amd64 po-debconf all 1.0.21 [248 kB]
Get:152 http://ftp.se.debian.org/debian unstable/main amd64 debhelper all 12 [1002 kB]
Get:153 http://ftp.se.debian.org/debian unstable/main amd64 libatk1.0-data all 2.30.0-2 [145 kB]
Get:154 http://ftp.se.debian.org/debian unstable/main amd64 libatk1.0-0 amd64 2.30.0-2 [50.6 kB]
Get:155 http://ftp.se.debian.org/debian unstable/main amd64 libatspi2.0-0 amd64 2.30.0-5 [65.1 kB]
Get:156 http://ftp.se.debian.org/debian unstable/main amd64 libatk-bridge2.0-0 amd64 2.30.0-2 [61.5 kB]
Get:157 http://ftp.se.debian.org/debian unstable/main amd64 libcairo-gobject2 amd64 1.16.0-2 [124 kB]
Get:158 http://ftp.se.debian.org/debian unstable/main amd64 libcolord2 amd64 1.4.3-3+b1 [140 kB]
Get:159 http://ftp.se.debian.org/debian unstable/main amd64 libepoxy0 amd64 1.5.3-0.1 [190 kB]
Get:160 http://ftp.se.debian.org/debian unstable/main amd64 libjson-glib-1.0-common all 1.4.4-2 [52.3 kB]
Get:161 http://ftp.se.debian.org/debian unstable/main amd64 libjson-glib-1.0-0 amd64 1.4.4-2 [61.2 kB]
Get:162 http://ftp.se.debian.org/debian unstable/main amd64 libpsl5 amd64 0.20.2-2 [53.7 kB]
Get:163 http://ftp.se.debian.org/debian unstable/main amd64 libproxy1v5 amd64 0.4.15-5 [58.1 kB]
Get:164 http://ftp.se.debian.org/debian unstable/main amd64 glib-networking-common all 2.58.0-2 [59.3 kB]
Get:165 http://ftp.se.debian.org/debian unstable/main amd64 glib-networking-services amd64 2.58.0-2 [13.5 kB]
Get:166 http://ftp.se.debian.org/debian unstable/main amd64 gsettings-desktop-schemas all 3.28.1-1 [529 kB]
Get:167 http://ftp.se.debian.org/debian unstable/main amd64 glib-networking amd64 2.58.0-2 [54.4 kB]
Get:168 http://ftp.se.debian.org/debian unstable/main amd64 libsoup2.4-1 amd64 2.64.2-2 [253 kB]
Get:169 http://ftp.se.debian.org/debian unstable/main amd64 libsoup-gnome2.4-1 amd64 2.64.2-2 [18.0 kB]
Get:170 http://ftp.se.debian.org/debian unstable/main amd64 librest-0.7-0 amd64 0.8.1-1 [33.7 kB]
Get:171 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-client0 amd64 1.16.0-1 [26.4 kB]
Get:172 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-cursor0 amd64 1.16.0-1 [14.1 kB]
Get:173 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-egl1 amd64 1.16.0-1 [8204 B]
Get:174 http://ftp.se.debian.org/debian unstable/main amd64 libxcomposite1 amd64 1:0.4.4-2 [16.5 kB]
Get:175 http://ftp.se.debian.org/debian unstable/main amd64 libxfixes3 amd64 1:5.0.3-1 [21.9 kB]
Get:176 http://ftp.se.debian.org/debian unstable/main amd64 libxcursor1 amd64 1:1.1.15-2 [36.6 kB]
Get:177 http://ftp.se.debian.org/debian unstable/main amd64 libxdamage1 amd64 1:1.1.4-3 [14.4 kB]
Get:178 http://ftp.se.debian.org/debian unstable/main amd64 libxinerama1 amd64 2:1.1.4-1 [16.6 kB]
Get:179 http://ftp.se.debian.org/debian unstable/main amd64 xkb-data all 2.23.1-1 [675 kB]
Get:180 http://ftp.se.debian.org/debian unstable/main amd64 libxkbcommon0 amd64 0.8.2-1 [123 kB]
Get:181 http://ftp.se.debian.org/debian unstable/main amd64 libxrandr2 amd64 2:1.5.1-1 [37.5 kB]
Get:182 http://ftp.se.debian.org/debian unstable/main amd64 libgtk-3-common all 3.24.2-3 [3684 kB]
Get:183 http://ftp.se.debian.org/debian unstable/main amd64 libgtk-3-0 amd64 3.24.2-3 [2590 kB]
Get:184 http://ftp.se.debian.org/debian unstable/main amd64 libglvnd0 amd64 1.1.0-1 [48.6 kB]
Get:185 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-common all 2.4.95-1 [13.7 kB]
Get:186 http://ftp.se.debian.org/debian unstable/main amd64 libdrm2 amd64 2.4.95-1 [39.5 kB]
Get:187 http://ftp.se.debian.org/debian unstable/main amd64 libglapi-mesa amd64 18.2.8-2 [64.6 kB]
Get:188 http://ftp.se.debian.org/debian unstable/main amd64 libx11-xcb1 amd64 2:1.6.7-1 [190 kB]
Get:189 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-dri2-0 amd64 1.13.1-2 [101 kB]
Get:190 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-dri3-0 amd64 1.13.1-2 [100 kB]
Get:191 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-glx0 amd64 1.13.1-2 [116 kB]
Get:192 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-present0 amd64 1.13.1-2 [99.1 kB]
Get:193 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-sync1 amd64 1.13.1-2 [103 kB]
Get:194 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-xfixes0 amd64 1.13.1-2 [103 kB]
Get:195 http://ftp.se.debian.org/debian unstable/main amd64 libxshmfence1 amd64 1.3-1 [8820 B]
Get:196 http://ftp.se.debian.org/debian unstable/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB]
Get:197 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-amdgpu1 amd64 2.4.95-1 [27.1 kB]
Get:198 http://ftp.se.debian.org/debian unstable/main amd64 libpciaccess0 amd64 0.14-1 [53.5 kB]
Get:199 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-intel1 amd64 2.4.95-1 [69.7 kB]
Get:200 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-nouveau2 amd64 2.4.95-1 [26.3 kB]
Get:201 http://ftp.se.debian.org/debian unstable/main amd64 libdrm-radeon1 amd64 2.4.95-1 [31.1 kB]
Get:202 http://ftp.se.debian.org/debian unstable/main amd64 libedit2 amd64 3.1-20181209-1 [94.0 kB]
Get:203 http://ftp.se.debian.org/debian unstable/main amd64 libllvm7 amd64 1:7.0.1-3 [13.0 MB]
Get:204 http://ftp.se.debian.org/debian unstable/main amd64 libgl1-mesa-dri amd64 18.2.8-2 [6626 kB]
Get:205 http://ftp.se.debian.org/debian unstable/main amd64 libglx-mesa0 amd64 18.2.8-2 [177 kB]
Get:206 http://ftp.se.debian.org/debian unstable/main amd64 libglx0 amd64 1.1.0-1 [30.0 kB]
Get:207 http://ftp.se.debian.org/debian unstable/main amd64 libgl1 amd64 1.1.0-1 [91.1 kB]
Get:208 http://ftp.se.debian.org/debian unstable/main amd64 libgl1-mesa-glx amd64 18.2.8-2 [46.1 kB]
Get:209 http://ftp.se.debian.org/debian unstable/main amd64 libgif7 amd64 5.1.4-3 [43.3 kB]
Get:210 http://ftp.se.debian.org/debian unstable/main amd64 openjdk-11-jre amd64 11.0.1+13-3 [34.3 kB]
Get:211 http://ftp.se.debian.org/debian unstable/main amd64 default-jre amd64 2:1.11-70 [1040 B]
Get:212 http://ftp.se.debian.org/debian unstable/main amd64 dh-python all 3.20180927 [95.8 kB]
Get:213 http://ftp.se.debian.org/debian unstable/main amd64 xml-core all 0.18 [23.4 kB]
Get:214 http://ftp.se.debian.org/debian unstable/main amd64 docutils-common all 0.14+dfsg-3 [204 kB]
Get:215 http://ftp.se.debian.org/debian unstable/main amd64 libgc1c2 amd64 1:7.6.4-0.4 [224 kB]
Get:216 http://ftp.se.debian.org/debian unstable/main amd64 libffi-dev amd64 3.2.1-9 [156 kB]
Get:217 http://ftp.se.debian.org/debian unstable/main amd64 libgmpxx4ldbl amd64 2:6.1.2+dfsg-4 [22.9 kB]
Get:218 http://ftp.se.debian.org/debian unstable/main amd64 libgmp-dev amd64 2:6.1.2+dfsg-4 [628 kB]
Get:219 http://ftp.se.debian.org/debian unstable/main amd64 libgmp3-dev amd64 2:6.1.2+dfsg-4 [15.7 kB]
Get:220 http://ftp.se.debian.org/debian unstable/main amd64 libncurses-dev amd64 6.1+20181013-1 [333 kB]
Get:221 http://ftp.se.debian.org/debian unstable/main amd64 libncurses5-dev amd64 6.1+20181013-1 [944 B]
Get:222 http://ftp.se.debian.org/debian unstable/main amd64 libgc-dev amd64 1:7.6.4-0.4 [373 kB]
Get:223 http://ftp.se.debian.org/debian unstable/main amd64 libatomic-ops-dev amd64 7.6.6-2 [92.5 kB]
Get:224 http://ftp.se.debian.org/debian unstable/main amd64 ecl amd64 16.1.2-5 [3673 kB]
Get:225 http://ftp.se.debian.org/debian unstable/main amd64 libgf2x1 amd64 1.2-5 [54.7 kB]
Get:226 http://ftp.se.debian.org/debian unstable/main amd64 libntl35 amd64 10.5.0-2 [691 kB]
Get:227 http://ftp.se.debian.org/debian unstable/main amd64 libpari-gmp-tls6 amd64 2.11.1-1 [3128 kB]
Get:228 http://ftp.se.debian.org/debian unstable/main amd64 libec4 amd64 20180815-2 [907 kB]
Get:229 http://ftp.se.debian.org/debian unstable/main amd64 eclib-tools amd64 20180815-2 [12.3 kB]
Get:230 http://ftp.se.debian.org/debian unstable/main amd64 libf2c2 amd64 20130926-3 [123 kB]
Get:231 http://ftp.se.debian.org/debian unstable/main amd64 libf2c2-dev amd64 20130926-3 [129 kB]
Get:232 http://ftp.se.debian.org/debian unstable/main amd64 f2c amd64 20160102-1 [249 kB]
Get:233 http://ftp.se.debian.org/debian unstable/main amd64 famfamfam-silk all 1.3-1 [625 kB]
Get:234 http://ftp.se.debian.org/debian unstable/main amd64 fflas-ffpack-common all 2.3.2-3 [194 kB]
Get:235 http://ftp.se.debian.org/debian unstable/main amd64 libgivaro9 amd64 4.0.4-2 [75.5 kB]
Get:236 http://ftp.se.debian.org/debian unstable/main amd64 libgivaro-dev amd64 4.0.4-2 [303 kB]
Get:237 http://ftp.se.debian.org/debian unstable/main amd64 fflas-ffpack amd64 2.3.2-3 [16.2 kB]
Get:238 http://ftp.se.debian.org/debian unstable/main amd64 flintqs amd64 1:1.0-3 [23.7 kB]
Get:239 http://ftp.se.debian.org/debian unstable/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-1 [515 kB]
Get:240 http://ftp.se.debian.org/debian unstable/main amd64 fonts-freefont-ttf all 20120503-8 [4316 kB]
Get:241 http://ftp.se.debian.org/debian unstable/main amd64 fonts-lmodern all 2.004.5-5 [4539 kB]
Get:242 http://ftp.se.debian.org/debian unstable/main amd64 fonts-lyx all 2.3.2-1 [199 kB]
Get:243 http://ftp.se.debian.org/debian unstable/main amd64 fonts-mathjax all 2.7.4+dfsg-1 [2209 kB]
Get:244 http://ftp.se.debian.org/debian unstable/main amd64 gap-gapdoc all 1.6.2-1 [950 kB]
Get:245 http://ftp.se.debian.org/debian unstable/main amd64 gap-libs all 4r10p0-5 [4015 kB]
Get:246 http://ftp.se.debian.org/debian unstable/main amd64 gap-core amd64 4r10p0-5 [975 kB]
Get:247 http://ftp.se.debian.org/debian unstable/main amd64 gap-online-help all 4r10p0-5 [1295 kB]
Get:248 http://ftp.se.debian.org/debian unstable/main amd64 gap all 4r10p0-5 [12.9 kB]
Get:249 http://ftp.se.debian.org/debian unstable/main amd64 gap-atlasrep all 1.5.1-2 [921 kB]
Get:250 http://ftp.se.debian.org/debian unstable/main amd64 gap-autpgrp all 1.10-1 [170 kB]
Get:251 http://ftp.se.debian.org/debian unstable/main amd64 gap-dev amd64 4r10p0-5 [3761 kB]
Get:252 http://ftp.se.debian.org/debian unstable/main amd64 gap-io amd64 4.5.4+ds-3 [377 kB]
Get:253 http://ftp.se.debian.org/debian unstable/main amd64 gap-factint all 1.6.2+ds-1 [4080 kB]
Get:254 http://ftp.se.debian.org/debian unstable/main amd64 gap-smallgrp all 1.3-1 [3858 kB]
Get:255 http://ftp.se.debian.org/debian unstable/main amd64 gap-laguna all 3.9.1+ds-1 [341 kB]
Get:256 http://ftp.se.debian.org/debian unstable/main amd64 gap-polycyclic all 2.14-1 [502 kB]
Get:257 http://ftp.se.debian.org/debian unstable/main amd64 libcdd0d amd64 094j-2 [111 kB]
Get:258 http://ftp.se.debian.org/debian unstable/main amd64 gfan amd64 0.6.2-2 [1653 kB]
Get:259 http://ftp.se.debian.org/debian unstable/main amd64 libgfortran5 amd64 8.2.0-13 [581 kB]
Get:260 http://ftp.se.debian.org/debian unstable/main amd64 libgfortran-8-dev amd64 8.2.0-13 [615 kB]
Get:261 http://ftp.se.debian.org/debian unstable/main amd64 gfortran-8 amd64 8.2.0-13 [7607 kB]
Get:262 http://ftp.se.debian.org/debian unstable/main amd64 gfortran amd64 4:8.2.0-2 [1432 B]
Get:263 http://ftp.se.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.35.1-1 [82.2 kB]
Get:264 http://ftp.se.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2 [60.5 kB]
Get:265 http://ftp.se.debian.org/debian unstable/main amd64 libssh2-1 amd64 1.8.0-2 [138 kB]
Get:266 http://ftp.se.debian.org/debian unstable/main amd64 libcurl3-gnutls amd64 7.62.0-1 [321 kB]
Get:267 http://ftp.se.debian.org/debian unstable/main amd64 libpcre2-8-0 amd64 10.32-3 [213 kB]
Get:268 http://ftp.se.debian.org/debian unstable/main amd64 liberror-perl all 0.17027-1 [30.9 kB]
Get:269 http://ftp.se.debian.org/debian unstable/main amd64 git-man all 1:2.20.1-1 [1619 kB]
Get:270 http://ftp.se.debian.org/debian unstable/main amd64 git amd64 1:2.20.1-1 [5620 kB]
Get:271 http://ftp.se.debian.org/debian unstable/main amd64 libecm1 amd64 7.0.4+ds-5 [324 kB]
Get:272 http://ftp.se.debian.org/debian unstable/main amd64 gmp-ecm amd64 7.0.4+ds-5 [243 kB]
Get:273 http://ftp.se.debian.org/debian unstable/main amd64 icu-devtools amd64 63.1-5 [191 kB]
Get:274 http://ftp.se.debian.org/debian unstable/main amd64 python-decorator all 4.3.0-1 [14.2 kB]
Get:275 http://ftp.se.debian.org/debian unstable/main amd64 python-ptyprocess all 0.6.0-1 [13.1 kB]
Get:276 http://ftp.se.debian.org/debian unstable/main amd64 python-pexpect all 4.6.0-1 [51.6 kB]
Get:277 http://ftp.se.debian.org/debian unstable/main amd64 python-six all 1.12.0-1 [15.7 kB]
Get:278 http://ftp.se.debian.org/debian unstable/main amd64 python-scandir amd64 1.9.0-2 [18.3 kB]
Get:279 http://ftp.se.debian.org/debian unstable/main amd64 python-pathlib2 all 2.3.3-1 [18.3 kB]
Get:280 http://ftp.se.debian.org/debian unstable/main amd64 python-pickleshare all 0.7.5-1 [7276 B]
Get:281 http://ftp.se.debian.org/debian unstable/main amd64 python-pkg-resources all 40.6.2-1 [181 kB]
Get:282 http://ftp.se.debian.org/debian unstable/main amd64 python-wcwidth all 0.1.7+dfsg1-2 [14.8 kB]
Get:283 http://ftp.se.debian.org/debian unstable/main amd64 python-prompt-toolkit all 1.0.15-1 [179 kB]
Get:284 http://ftp.se.debian.org/debian unstable/main amd64 python-pygments all 2.2.0+dfsg-2 [590 kB]
Get:285 http://ftp.se.debian.org/debian unstable/main amd64 python-simplegeneric all 0.8.1-2 [11.0 kB]
Get:286 http://ftp.se.debian.org/debian unstable/main amd64 python-ipython-genutils all 0.2.0-1 [20.8 kB]
Get:287 http://ftp.se.debian.org/debian unstable/main amd64 python-enum34 all 1.1.6-2 [35.3 kB]
Get:288 http://ftp.se.debian.org/debian unstable/main amd64 python-traitlets all 4.3.2-1 [60.7 kB]
Get:289 http://ftp.se.debian.org/debian unstable/main amd64 python-backports-shutil-get-terminal-size all 1.0.0-5 [5088 B]
Get:290 http://ftp.se.debian.org/debian unstable/main amd64 python-ipython all 5.8.0-1 [390 kB]
Get:291 http://ftp.se.debian.org/debian unstable/main amd64 ipython all 5.8.0-1 [14.1 kB]
Get:292 http://ftp.se.debian.org/debian unstable/main amd64 iso-codes all 4.1-1 [2686 kB]
Get:293 http://ftp.se.debian.org/debian unstable/main amd64 javascript-common all 11 [6120 B]
Get:294 http://ftp.se.debian.org/debian unstable/main amd64 libcommons-cli-java all 1.4-1 [55.2 kB]
Get:295 http://ftp.se.debian.org/debian unstable/main amd64 libnaga-java all 3.0+svn80-2 [884 kB]
Get:296 http://ftp.se.debian.org/debian unstable/main amd64 libjmol-java all 14.6.4+2016.11.05+dfsg1-4 [6393 kB]
Get:297 http://ftp.se.debian.org/debian unstable/main amd64 jmol all 14.6.4+2016.11.05+dfsg1-4 [70.8 kB]
Get:298 http://ftp.se.debian.org/debian unstable/main amd64 python3-six all 1.12.0-1 [15.7 kB]
Get:299 http://ftp.se.debian.org/debian unstable/main amd64 python3-dateutil all 2.7.3-1 [64.3 kB]
Get:300 http://ftp.se.debian.org/debian unstable/main amd64 python3-decorator all 4.3.0-1 [14.3 kB]
Get:301 http://ftp.se.debian.org/debian unstable/main amd64 python3-ipython-genutils all 0.2.0-1 [20.9 kB]
Get:302 http://ftp.se.debian.org/debian unstable/main amd64 python3-traitlets all 4.3.2-1 [60.7 kB]
Get:303 http://ftp.se.debian.org/debian unstable/main amd64 python3-jupyter-core all 4.4.0-2 [38.5 kB]
Get:304 http://ftp.se.debian.org/debian unstable/main amd64 python3-tornado amd64 5.1.1-2 [355 kB]
Get:305 http://ftp.se.debian.org/debian unstable/main amd64 libnorm1 amd64 1.5.8+dfsg2-1 [287 kB]
Get:306 http://ftp.se.debian.org/debian unstable/main amd64 libpgm-5.2-0 amd64 5.2.122~dfsg-2 [157 kB]
Get:307 http://ftp.se.debian.org/debian unstable/main amd64 libsodium23 amd64 1.0.16-2 [154 kB]
Get:308 http://ftp.se.debian.org/debian unstable/main amd64 libzmq5 amd64 4.2.5-2 [280 kB]
Get:309 http://ftp.se.debian.org/debian unstable/main amd64 python3-zmq amd64 17.1.2-1 [319 kB]
Get:310 http://ftp.se.debian.org/debian unstable/main amd64 python3-jupyter-client all 5.2.3-1 [63.7 kB]
Get:311 http://ftp.se.debian.org/debian unstable/main amd64 jupyter-core all 4.4.0-2 [7760 B]
Get:312 http://ftp.se.debian.org/debian unstable/main amd64 jupyter-client all 5.2.3-1 [10.2 kB]
Get:313 http://ftp.se.debian.org/debian unstable/main amd64 python3-ptyprocess all 0.6.0-1 [13.2 kB]
Get:314 http://ftp.se.debian.org/debian unstable/main amd64 python3-pexpect all 4.6.0-1 [52.4 kB]
Get:315 http://ftp.se.debian.org/debian unstable/main amd64 python3-pickleshare all 0.7.5-1 [7348 B]
Get:316 http://ftp.se.debian.org/debian unstable/main amd64 python3-pkg-resources all 40.6.2-1 [152 kB]
Get:317 http://ftp.se.debian.org/debian unstable/main amd64 python3-wcwidth all 0.1.7+dfsg1-2 [14.9 kB]
Get:318 http://ftp.se.debian.org/debian unstable/main amd64 python3-prompt-toolkit all 1.0.15-1 [179 kB]
Get:319 http://ftp.se.debian.org/debian unstable/main amd64 python3-pygments all 2.2.0+dfsg-2 [588 kB]
Get:320 http://ftp.se.debian.org/debian unstable/main amd64 python3-simplegeneric all 0.8.1-2 [11.1 kB]
Get:321 http://ftp.se.debian.org/debian unstable/main amd64 python3-ipython all 5.8.0-1 [390 kB]
Get:322 http://ftp.se.debian.org/debian unstable/main amd64 python3-ipykernel all 4.9.0-1 [75.7 kB]
Get:323 http://ftp.se.debian.org/debian unstable/main amd64 python3-markupsafe amd64 1.0-1+b2 [14.5 kB]
Get:324 http://ftp.se.debian.org/debian unstable/main amd64 python3-jinja2 all 2.10-1 [106 kB]
Get:325 http://ftp.se.debian.org/debian unstable/main amd64 python3-entrypoints all 0.2.3-3 [5116 B]
Get:326 http://ftp.se.debian.org/debian unstable/main amd64 python3-testpath all 0.4.2+dfsg-1 [8796 B]
Get:327 http://ftp.se.debian.org/debian unstable/main amd64 python3-webencodings all 0.5.1-1 [10.9 kB]
Get:328 http://ftp.se.debian.org/debian unstable/main amd64 python3-html5lib all 1.0.1-1 [89.5 kB]
Get:329 http://ftp.se.debian.org/debian unstable/main amd64 python3-bleach all 3.0.2-2 [111 kB]
Get:330 http://ftp.se.debian.org/debian unstable/main amd64 python3-mistune all 0.8.4-1 [16.1 kB]
Get:331 http://ftp.se.debian.org/debian unstable/main amd64 python3-jsonschema all 2.6.0-4 [33.5 kB]
Get:332 http://ftp.se.debian.org/debian unstable/main amd64 python3-nbformat all 4.4.0-1 [30.1 kB]
Get:333 http://ftp.se.debian.org/debian unstable/main amd64 python3-pandocfilters all 1.4.2-1 [18.7 kB]
Get:334 http://ftp.se.debian.org/debian unstable/main amd64 python3-nbconvert all 5.3.1-1 [95.0 kB]
Get:335 http://ftp.se.debian.org/debian unstable/main amd64 python3-send2trash all 1.4.2-2 [9204 B]
Get:336 http://ftp.se.debian.org/debian unstable/main amd64 python3-terminado all 0.8.1-4 [9140 B]
Get:337 http://ftp.se.debian.org/debian unstable/main amd64 libjs-underscore all 1.8.3~dfsg-1 [63.8 kB]
Get:338 http://ftp.se.debian.org/debian unstable/main amd64 libjs-backbone all 1.3.3~dfsg-3 [99.2 kB]
Get:339 http://ftp.se.debian.org/debian unstable/main amd64 libjs-bootstrap all 3.3.7+dfsg-2 [274 kB]
Get:340 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery all 3.2.1-1 [154 kB]
Get:341 http://ftp.se.debian.org/debian unstable/main amd64 libjs-bootstrap-tour all 0.12.0+dfsg-1 [20.1 kB]
Get:342 http://ftp.se.debian.org/debian unstable/main amd64 libjs-codemirror all 5.19.0-1 [576 kB]
Get:343 http://ftp.se.debian.org/debian unstable/main amd64 libjs-es6-promise all 4.2.5-1 [18.6 kB]
Get:344 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jed all 1.1.1-1 [12.2 kB]
Get:345 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-ui all 1.12.1+dfsg-5 [232 kB]
Get:346 http://ftp.se.debian.org/debian unstable/main amd64 libjs-marked all 0.5.1+dfsg-1 [17.7 kB]
Get:347 http://ftp.se.debian.org/debian unstable/main amd64 libjs-mathjax all 2.7.4+dfsg-1 [5658 kB]
Get:348 http://ftp.se.debian.org/debian unstable/main amd64 libjs-moment all 2.23.0+ds-1 [140 kB]
Get:349 http://ftp.se.debian.org/debian unstable/main amd64 libjs-requirejs all 2.3.2-1 [29.6 kB]
Get:350 http://ftp.se.debian.org/debian unstable/main amd64 libjs-requirejs-text all 2.0.12-1 [8868 B]
Get:351 http://ftp.se.debian.org/debian unstable/main amd64 libjs-text-encoding all 0.7.0-1 [103 kB]
Get:352 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-typeahead all 2.10.4+dfsg1-1 [46.6 kB]
Get:353 http://ftp.se.debian.org/debian unstable/main amd64 libjs-xterm all 2.7.0+ds1-1 [30.8 kB]
Get:354 http://ftp.se.debian.org/debian unstable/main amd64 python3-notebook all 5.4.1-1 [985 kB]
Get:355 http://ftp.se.debian.org/debian unstable/main amd64 python-dateutil all 2.7.3-1 [76.6 kB]
Get:356 http://ftp.se.debian.org/debian unstable/main amd64 python-jupyter-core all 4.4.0-2 [38.4 kB]
Get:357 http://ftp.se.debian.org/debian unstable/main amd64 python-backports-abc all 0.5-2 [6132 B]
Get:358 http://ftp.se.debian.org/debian unstable/main amd64 libjs-sphinxdoc all 1.7.9-1 [92.3 kB]
Get:359 http://ftp.se.debian.org/debian unstable/main amd64 python-concurrent.futures all 3.2.0-2 [36.6 kB]
Get:360 http://ftp.se.debian.org/debian unstable/main amd64 python-singledispatch all 3.4.0.3-2 [9690 B]
Get:361 http://ftp.se.debian.org/debian unstable/main amd64 python-tornado amd64 5.1.1-2 [354 kB]
Get:362 http://ftp.se.debian.org/debian unstable/main amd64 python-zmq amd64 17.1.2-1 [259 kB]
Get:363 http://ftp.se.debian.org/debian unstable/main amd64 python-jupyter-client all 5.2.3-1 [63.6 kB]
Get:364 http://ftp.se.debian.org/debian unstable/main amd64 python-ipykernel all 4.9.0-1 [75.5 kB]
Get:365 http://ftp.se.debian.org/debian unstable/main amd64 python-markupsafe amd64 1.0-1+b2 [13.9 kB]
Get:366 http://ftp.se.debian.org/debian unstable/main amd64 python-jinja2 all 2.10-1 [106 kB]
Get:367 http://ftp.se.debian.org/debian unstable/main amd64 python-configparser all 3.5.0b2-1 [59.2 kB]
Get:368 http://ftp.se.debian.org/debian unstable/main amd64 python-entrypoints all 0.2.3-3 [5072 B]
Get:369 http://ftp.se.debian.org/debian unstable/main amd64 python-testpath all 0.4.2+dfsg-1 [8724 B]
Get:370 http://ftp.se.debian.org/debian unstable/main amd64 python-webencodings all 0.5.1-1 [10.7 kB]
Get:371 http://ftp.se.debian.org/debian unstable/main amd64 python-html5lib all 1.0.1-1 [89.8 kB]
Get:372 http://ftp.se.debian.org/debian unstable/main amd64 python-bleach all 3.0.2-2 [111 kB]
Get:373 http://ftp.se.debian.org/debian unstable/main amd64 python-mistune all 0.8.4-1 [16.0 kB]
Get:374 http://ftp.se.debian.org/debian unstable/main amd64 python-functools32 all 3.2.3.2-3 [11.0 kB]
Get:375 http://ftp.se.debian.org/debian unstable/main amd64 python-funcsigs all 1.0.2-4 [13.7 kB]
Get:376 http://ftp.se.debian.org/debian unstable/main amd64 python-setuptools all 40.6.2-1 [380 kB]
Get:377 http://ftp.se.debian.org/debian unstable/main amd64 python-pbr all 4.2.0-5 [56.5 kB]
Get:378 http://ftp.se.debian.org/debian unstable/main amd64 python-mock all 2.0.0-4 [60.2 kB]
Get:379 http://ftp.se.debian.org/debian unstable/main amd64 python-jsonschema all 2.6.0-4 [33.7 kB]
Get:380 http://ftp.se.debian.org/debian unstable/main amd64 python-nbformat all 4.4.0-1 [30.0 kB]
Get:381 http://ftp.se.debian.org/debian unstable/main amd64 python-pandocfilters all 1.4.2-1 [18.6 kB]
Get:382 http://ftp.se.debian.org/debian unstable/main amd64 python-nbconvert all 5.3.1-1 [94.9 kB]
Get:383 http://ftp.se.debian.org/debian unstable/main amd64 python-send2trash all 1.4.2-2 [9124 B]
Get:384 http://ftp.se.debian.org/debian unstable/main amd64 python-terminado all 0.8.1-4 [9076 B]
Get:385 http://ftp.se.debian.org/debian unstable/main amd64 python-notebook all 5.4.1-1 [983 kB]
Get:386 http://ftp.se.debian.org/debian unstable/main amd64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-2 [209 kB]
Get:387 http://ftp.se.debian.org/debian unstable/main amd64 lcalc amd64 1.23+dfsg-7 [128 kB]
Get:388 http://ftp.se.debian.org/debian unstable/main amd64 libaec0 amd64 1.0.2-1 [20.1 kB]
Get:389 http://ftp.se.debian.org/debian unstable/main amd64 libsuitesparseconfig5 amd64 1:5.4.0+dfsg-1 [20.9 kB]
Get:390 http://ftp.se.debian.org/debian unstable/main amd64 libamd2 amd64 1:5.4.0+dfsg-1 [33.4 kB]
Get:391 http://ftp.se.debian.org/debian unstable/main amd64 libblas3 amd64 3.8.0-2 [148 kB]
Get:392 http://ftp.se.debian.org/debian unstable/main amd64 libatlas3-base amd64 3.10.3-7+b1 [3750 kB]
Get:393 http://ftp.se.debian.org/debian unstable/main amd64 liblapack3 amd64 3.8.0-2 [2110 kB]
Get:394 http://ftp.se.debian.org/debian unstable/main amd64 libarpack2 amd64 3.6.3-1 [99.7 kB]
Get:395 http://ftp.se.debian.org/debian unstable/main amd64 libatlas-base-dev amd64 3.10.3-7+b1 [4008 kB]
Get:396 http://ftp.se.debian.org/debian unstable/main amd64 libblas-dev amd64 3.8.0-2 [154 kB]
Get:397 http://ftp.se.debian.org/debian unstable/main amd64 libboost1.67-dev amd64 1.67.0-11 [8386 kB]
Get:398 http://ftp.se.debian.org/debian unstable/main amd64 libboost-dev amd64 1.67.0.1 [3864 B]
Get:399 http://ftp.se.debian.org/debian unstable/main amd64 libbraiding0 amd64 1.0-1 [62.5 kB]
Get:400 http://ftp.se.debian.org/debian unstable/main amd64 libbraiding-dev amd64 1.0-1 [16.4 kB]
Get:401 http://ftp.se.debian.org/debian unstable/main amd64 libbrial3 amd64 1.2.4-2 [175 kB]
Get:402 http://ftp.se.debian.org/debian unstable/main amd64 libxpm4 amd64 1:3.5.12-1 [49.1 kB]
Get:403 http://ftp.se.debian.org/debian unstable/main amd64 libgd3 amd64 2.2.5-5 [136 kB]
Get:404 http://ftp.se.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-1 [214 kB]
Get:405 http://ftp.se.debian.org/debian unstable/main amd64 libpng-dev amd64 1.6.36-2 [300 kB]
Get:406 http://ftp.se.debian.org/debian unstable/main amd64 libjpeg62-turbo-dev amd64 1:1.5.2-2+b1 [208 kB]
Get:407 http://ftp.se.debian.org/debian unstable/main amd64 libjpeg-dev all 1:1.5.2-2 [57.5 kB]
Get:408 http://ftp.se.debian.org/debian unstable/main amd64 libfreetype6-dev amd64 2.9.1-3 [543 kB]
Get:409 http://ftp.se.debian.org/debian unstable/main amd64 xorg-sgml-doctools all 1:1.11-1 [21.9 kB]
Get:410 http://ftp.se.debian.org/debian unstable/main amd64 x11proto-dev all 2018.4-4 [251 kB]
Get:411 http://ftp.se.debian.org/debian unstable/main amd64 x11proto-core-dev all 2018.4-4 [3128 B]
Get:412 http://ftp.se.debian.org/debian unstable/main amd64 libxau-dev amd64 1:1.0.8-1+b2 [23.1 kB]
Get:413 http://ftp.se.debian.org/debian unstable/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.2 kB]
Get:414 http://ftp.se.debian.org/debian unstable/main amd64 xtrans-dev all 1.3.5-1 [100 kB]
Get:415 http://ftp.se.debian.org/debian unstable/main amd64 libpthread-stubs0-dev amd64 0.3-4 [3866 B]
Get:416 http://ftp.se.debian.org/debian unstable/main amd64 libxcb1-dev amd64 1.13.1-2 [174 kB]
Get:417 http://ftp.se.debian.org/debian unstable/main amd64 libx11-dev amd64 2:1.6.7-1 [827 kB]
Get:418 http://ftp.se.debian.org/debian unstable/main amd64 libxpm-dev amd64 1:3.5.12-1 [104 kB]
Get:419 http://ftp.se.debian.org/debian unstable/main amd64 libice6 amd64 2:1.0.9-2 [58.7 kB]
Get:420 http://ftp.se.debian.org/debian unstable/main amd64 libsm6 amd64 2:1.2.2-1+b3 [33.3 kB]
Get:421 http://ftp.se.debian.org/debian unstable/main amd64 libxt6 amd64 1:1.1.5-1 [188 kB]
Get:422 http://ftp.se.debian.org/debian unstable/main amd64 libice-dev amd64 2:1.0.9-2 [66.8 kB]
Get:423 http://ftp.se.debian.org/debian unstable/main amd64 libsm-dev amd64 2:1.2.2-1+b3 [35.8 kB]
Get:424 http://ftp.se.debian.org/debian unstable/main amd64 libxt-dev amd64 1:1.1.5-1 [423 kB]
Get:425 http://ftp.se.debian.org/debian unstable/main amd64 libexpat1-dev amd64 2.2.6-1 [152 kB]
Get:426 http://ftp.se.debian.org/debian unstable/main amd64 uuid-dev amd64 2.33-0.2 [93.5 kB]
Get:427 http://ftp.se.debian.org/debian unstable/main amd64 pkg-config amd64 0.29-4+b1 [63.3 kB]
Get:428 http://ftp.se.debian.org/debian unstable/main amd64 libfontconfig1-dev amd64 2.13.1-2 [966 kB]
Get:429 http://ftp.se.debian.org/debian unstable/main amd64 libvpx5 amd64 1.7.0-3 [811 kB]
Get:430 http://ftp.se.debian.org/debian unstable/main amd64 libvpx-dev amd64 1.7.0-3 [954 kB]
Get:431 http://ftp.se.debian.org/debian unstable/main amd64 libjbig-dev amd64 2.1-3.1+b2 [30.5 kB]
Get:432 http://ftp.se.debian.org/debian unstable/main amd64 liblzma-dev amd64 5.2.2-1.3 [292 kB]
Get:433 http://ftp.se.debian.org/debian unstable/main amd64 libtiffxx5 amd64 4.0.10-3 [107 kB]
Get:434 http://ftp.se.debian.org/debian unstable/main amd64 libtiff-dev amd64 4.0.10-3 [379 kB]
Get:435 http://ftp.se.debian.org/debian unstable/main amd64 libgd-dev amd64 2.2.5-5 [274 kB]
Get:436 http://ftp.se.debian.org/debian unstable/main amd64 libm4ri-0.0.20140914 amd64 20140914-2+b1 [80.0 kB]
Get:437 http://ftp.se.debian.org/debian unstable/main amd64 libm4ri-dev amd64 20140914-2+b1 [106 kB]
Get:438 http://ftp.se.debian.org/debian unstable/main amd64 libbrial-dev amd64 1.2.4-2 [90.8 kB]
Get:439 http://ftp.se.debian.org/debian unstable/main amd64 libbrial-groebner3 amd64 1.2.4-2 [447 kB]
Get:440 http://ftp.se.debian.org/debian unstable/main amd64 libbrial-groebner-dev amd64 1.2.4-2 [45.7 kB]
Get:441 http://ftp.se.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.0.7-1 [270 kB]
Get:442 http://ftp.se.debian.org/debian unstable/main amd64 libbtf1 amd64 1:5.4.0+dfsg-1 [22.7 kB]
Get:443 http://ftp.se.debian.org/debian unstable/main amd64 libbz2-dev amd64 1.0.6-9 [30.2 kB]
Get:444 http://ftp.se.debian.org/debian unstable/main amd64 libcamd2 amd64 1:5.4.0+dfsg-1 [35.0 kB]
Get:445 http://ftp.se.debian.org/debian unstable/main amd64 libccolamd2 amd64 1:5.4.0+dfsg-1 [36.4 kB]
Get:446 http://ftp.se.debian.org/debian unstable/main amd64 libcdd-dev amd64 094j-2 [24.1 kB]
Get:447 http://ftp.se.debian.org/debian unstable/main amd64 libcdd-tools amd64 094j-2 [36.9 kB]
Get:448 http://ftp.se.debian.org/debian unstable/main amd64 libcolamd2 amd64 1:5.4.0+dfsg-1 [30.3 kB]
Get:449 http://ftp.se.debian.org/debian unstable/main amd64 libmetis5 amd64 5.1.0.dfsg-5+b2 [175 kB]
Get:450 http://ftp.se.debian.org/debian unstable/main amd64 libcholmod3 amd64 1:5.4.0+dfsg-1 [324 kB]
Get:451 http://ftp.se.debian.org/debian unstable/main amd64 libcliquer1 amd64 1.21-2 [33.1 kB]
Get:452 http://ftp.se.debian.org/debian unstable/main amd64 libcliquer-dev amd64 1.21-2 [8576 B]
Get:453 http://ftp.se.debian.org/debian unstable/main amd64 libcupsimage2 amd64 2.2.10-3 [132 kB]
Get:454 http://ftp.se.debian.org/debian unstable/main amd64 libcurl4 amd64 7.62.0-1 [324 kB]
Get:455 http://ftp.se.debian.org/debian unstable/main amd64 libcxsparse3 amd64 1:5.4.0+dfsg-1 [75.7 kB]
Get:456 http://ftp.se.debian.org/debian unstable/main amd64 libdouble-conversion1 amd64 3.1.0-2 [39.4 kB]
Get:457 http://ftp.se.debian.org/debian unstable/main amd64 libdsdp-5.8gf amd64 5.8-9.4 [189 kB]
Get:458 http://ftp.se.debian.org/debian unstable/main amd64 libec-dev amd64 20180815-2 [75.4 kB]
Get:459 http://ftp.se.debian.org/debian unstable/main amd64 libecm1-dev-common all 7.0.4+ds-5 [134 kB]
Get:460 http://ftp.se.debian.org/debian unstable/main amd64 libecm1-dev amd64 7.0.4+ds-5 [352 kB]
Get:461 http://ftp.se.debian.org/debian unstable/main amd64 libecm-dev all 7.0.4+ds-5 [131 kB]
Get:462 http://ftp.se.debian.org/debian unstable/main amd64 libwayland-server0 amd64 1.16.0-1 [32.5 kB]
Get:463 http://ftp.se.debian.org/debian unstable/main amd64 libgbm1 amd64 18.2.8-2 [65.7 kB]
Get:464 http://ftp.se.debian.org/debian unstable/main amd64 libegl-mesa0 amd64 18.2.8-2 [130 kB]
Get:465 http://ftp.se.debian.org/debian unstable/main amd64 libevdev2 amd64 1.6.0+dfsg-1 [31.0 kB]
Get:466 http://ftp.se.debian.org/debian unstable/main amd64 libevent-2.1-6 amd64 2.1.8-stable-4 [177 kB]
Get:467 http://ftp.se.debian.org/debian unstable/main amd64 libfftw3-double3 amd64 3.3.8-2 [733 kB]
Get:468 http://ftp.se.debian.org/debian unstable/main amd64 libfftw3-single3 amd64 3.3.8-2 [762 kB]
Get:469 http://ftp.se.debian.org/debian unstable/main amd64 libogg0 amd64 1.3.2-1+b1 [21.3 kB]
Get:470 http://ftp.se.debian.org/debian unstable/main amd64 libflac8 amd64 1.3.2-3 [221 kB]
Get:471 http://ftp.se.debian.org/debian unstable/main amd64 libflint-2.5.2 amd64 2.5.2-19 [916 kB]
Get:472 http://ftp.se.debian.org/debian unstable/main amd64 libflint-arb2 amd64 1:2.14.0-4 [884 kB]
Get:473 http://ftp.se.debian.org/debian unstable/main amd64 libflint-arb-dev amd64 1:2.14.0-4 [39.6 kB]
Get:474 http://ftp.se.debian.org/debian unstable/main amd64 libmpfr-dev amd64 4.0.1-2 [247 kB]
Get:475 http://ftp.se.debian.org/debian unstable/main amd64 libflint-dev amd64 2.5.2-19 [1159 kB]
Get:476 http://ftp.se.debian.org/debian unstable/main amd64 libfltk1.3 amd64 1.3.4-7 [548 kB]
Get:477 http://ftp.se.debian.org/debian unstable/main amd64 libfltk-gl1.3 amd64 1.3.4-7 [71.9 kB]
Get:478 http://ftp.se.debian.org/debian unstable/main amd64 libfltk-images1.3 amd64 1.3.4-7 [59.5 kB]
Get:479 http://ftp.se.debian.org/debian unstable/main amd64 libfplll5 amd64 5.2.1-2 [1171 kB]
Get:480 http://ftp.se.debian.org/debian unstable/main amd64 libfplll-dev amd64 5.2.1-2 [67.8 kB]
Get:481 http://ftp.se.debian.org/debian unstable/main amd64 libgpg-error-dev amd64 1.33-3 [124 kB]
Get:482 http://ftp.se.debian.org/debian unstable/main amd64 libgcrypt20-dev amd64 1.8.4-4 [608 kB]
Get:483 http://ftp.se.debian.org/debian unstable/main amd64 libgf2x-dev amd64 1.2-5 [37.7 kB]
Get:484 http://ftp.se.debian.org/debian unstable/main amd64 libgslcblas0 amd64 2.5+dfsg-6 [101 kB]
Get:485 http://ftp.se.debian.org/debian unstable/main amd64 libgsl23 amd64 2.5+dfsg-6 [880 kB]
Get:486 http://ftp.se.debian.org/debian unstable/main amd64 libmpfi0 amd64 1.5.3+ds-2 [35.2 kB]
Get:487 http://ftp.se.debian.org/debian unstable/main amd64 libgiac0 amd64 1.4.9.69+dfsg1-2 [4970 kB]
Get:488 http://ftp.se.debian.org/debian unstable/main amd64 libgiac-dev amd64 1.4.9.69+dfsg1-2 [5558 kB]
Get:489 http://ftp.se.debian.org/debian unstable/main amd64 libgl2ps1.4 amd64 1.4.0+dfsg1-2 [39.0 kB]
Get:490 http://ftp.se.debian.org/debian unstable/main amd64 libltdl7 amd64 2.4.6-6 [390 kB]
Get:491 http://ftp.se.debian.org/debian unstable/main amd64 libglpk40 amd64 4.65-2 [418 kB]
Get:492 http://ftp.se.debian.org/debian unstable/main amd64 libgraphblas2 amd64 1:5.4.0+dfsg-1 [1664 kB]
Get:493 http://ftp.se.debian.org/debian unstable/main amd64 libklu1 amd64 1:5.4.0+dfsg-1 [85.3 kB]
Get:494 http://ftp.se.debian.org/debian unstable/main amd64 libldl2 amd64 1:5.4.0+dfsg-1 [22.1 kB]
Get:495 http://ftp.se.debian.org/debian unstable/main amd64 libmongoose2 amd64 1:5.4.0+dfsg-1 [44.7 kB]
Get:496 http://ftp.se.debian.org/debian unstable/main amd64 libumfpack5 amd64 1:5.4.0+dfsg-1 [243 kB]
Get:497 http://ftp.se.debian.org/debian unstable/main amd64 librbio2 amd64 1:5.4.0+dfsg-1 [37.8 kB]
Get:498 http://ftp.se.debian.org/debian unstable/main amd64 libspqr2 amd64 1:5.4.0+dfsg-1 [78.6 kB]
Get:499 http://ftp.se.debian.org/debian unstable/main amd64 liblapack-dev amd64 3.8.0-2 [2140 kB]
Get:500 http://ftp.se.debian.org/debian unstable/main amd64 libsuitesparse-dev amd64 1:5.4.0+dfsg-1 [2448 kB]
Get:501 http://ftp.se.debian.org/debian unstable/main amd64 libglpk-dev amd64 4.65-2 [486 kB]
Get:502 http://ftp.se.debian.org/debian unstable/main amd64 libunbound8 amd64 1.8.1-1+b1 [453 kB]
Get:503 http://ftp.se.debian.org/debian unstable/main amd64 libgnutls-dane0 amd64 3.6.5-2 [299 kB]
Get:504 http://ftp.se.debian.org/debian unstable/main amd64 libgnutls-openssl27 amd64 3.6.5-2 [299 kB]
Get:505 http://ftp.se.debian.org/debian unstable/main amd64 libgnutlsxx28 amd64 3.6.5-2 [14.6 kB]
Get:506 http://ftp.se.debian.org/debian unstable/main amd64 libidn2-dev amd64 2.0.5-1 [78.6 kB]
Get:507 http://ftp.se.debian.org/debian unstable/main amd64 libp11-kit-dev amd64 0.23.14-2 [192 kB]
Get:508 http://ftp.se.debian.org/debian unstable/main amd64 libtasn1-6-dev amd64 4.13-3 [104 kB]
Get:509 http://ftp.se.debian.org/debian unstable/main amd64 nettle-dev amd64 3.4.1~rc1-1 [1076 kB]
Get:510 http://ftp.se.debian.org/debian unstable/main amd64 libgnutls28-dev amd64 3.6.5-2 [1062 kB]
Get:511 http://ftp.se.debian.org/debian unstable/main amd64 libwebpmux3 amd64 0.6.1-2 [97.7 kB]
Get:512 http://ftp.se.debian.org/debian unstable/main amd64 libwmf0.2-7 amd64 0.2.8.4-14 [166 kB]
Get:513 http://ftp.se.debian.org/debian unstable/main amd64 libgraphicsmagick-q16-3 amd64 1.4~hg15873-1 [1197 kB]
Get:514 http://ftp.se.debian.org/debian unstable/main amd64 libgraphicsmagick++-q16-12 amd64 1.4~hg15873-1 [154 kB]
Get:515 http://ftp.se.debian.org/debian unstable/main amd64 libgs9-common all 9.26~dfsg-2 [5137 kB]
Get:516 http://ftp.se.debian.org/debian unstable/main amd64 libijs-0.35 amd64 0.35-13 [18.5 kB]
Get:517 http://ftp.se.debian.org/debian unstable/main amd64 libjbig2dec0 amd64 0.15-2 [61.7 kB]
Get:518 http://ftp.se.debian.org/debian unstable/main amd64 libopenjp2-7 amd64 2.3.0-1.1 [158 kB]
Get:519 http://ftp.se.debian.org/debian unstable/main amd64 libpaper1 amd64 1.1.26 [20.8 kB]
Get:520 http://ftp.se.debian.org/debian unstable/main amd64 libgs9 amd64 9.26~dfsg-2 [2198 kB]
Get:521 http://ftp.se.debian.org/debian unstable/main amd64 libgsl-dev amd64 2.5+dfsg-6 [1063 kB]
Get:522 http://ftp.se.debian.org/debian unstable/main amd64 libgudev-1.0-0 amd64 232-2 [13.6 kB]
Get:523 http://ftp.se.debian.org/debian unstable/main amd64 libharfbuzz-icu0 amd64 2.3.0-1 [817 kB]
Get:524 http://ftp.se.debian.org/debian unstable/main amd64 libsz2 amd64 1.0.2-1 [6676 B]
Get:525 http://ftp.se.debian.org/debian unstable/main amd64 libhdf5-103 amd64 1.10.4+repack-5 [1324 kB]
Get:526 http://ftp.se.debian.org/debian unstable/main amd64 libhomfly0 amd64 1.02r5-1 [15.0 kB]
Get:527 http://ftp.se.debian.org/debian unstable/main amd64 libhomfly-dev amd64 1.02r5-1 [3616 B]
Get:528 http://ftp.se.debian.org/debian unstable/main amd64 libicu-dev amd64 63.1-5 [9188 kB]
Get:529 http://ftp.se.debian.org/debian unstable/main amd64 libiml0 amd64 1.0.4-1+b2 [53.4 kB]
Get:530 http://ftp.se.debian.org/debian unstable/main amd64 libiml-dev amd64 1.0.4-1+b2 [61.6 kB]
Get:531 http://ftp.se.debian.org/debian unstable/main amd64 libwacom-common all 0.31-1 [38.6 kB]
Get:532 http://ftp.se.debian.org/debian unstable/main amd64 libwacom2 amd64 0.31-1 [18.8 kB]
Get:533 http://ftp.se.debian.org/debian unstable/main amd64 libinput-bin amd64 1.12.4-1 [16.4 kB]
Get:534 http://ftp.se.debian.org/debian unstable/main amd64 libmtdev1 amd64 1.1.5-1+b1 [22.3 kB]
Get:535 http://ftp.se.debian.org/debian unstable/main amd64 libinput10 amd64 1.12.4-1 [106 kB]
Get:536 http://ftp.se.debian.org/debian unstable/main amd64 libopus0 amd64 1.3-1 [191 kB]
Get:537 http://ftp.se.debian.org/debian unstable/main amd64 libsamplerate0 amd64 0.1.9-2 [949 kB]
Get:538 http://ftp.se.debian.org/debian unstable/main amd64 libjack-jackd2-0 amd64 1.9.12~dfsg-2 [299 kB]
Get:539 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-colorpicker all 1.2.17-1 [181 kB]
Get:540 http://ftp.se.debian.org/debian unstable/main amd64 libjs-jquery-form all 12-1.1 [19.3 kB]
Get:541 http://ftp.se.debian.org/debian unstable/main amd64 libjs-json all 0~20160510-1 [24.2 kB]
Get:542 http://ftp.se.debian.org/debian unstable/main amd64 libjs-prettify all 2015.12.04+dfsg-1.1 [41.7 kB]
Get:543 http://ftp.se.debian.org/debian unstable/main amd64 libjs-three all 80+dfsg2-2 [637 kB]
Get:544 http://ftp.se.debian.org/debian unstable/main amd64 libkpathsea6 amd64 2018.20181218.49446-1 [167 kB]
Get:545 http://ftp.se.debian.org/debian unstable/main amd64 liblfunction0 amd64 1.23+dfsg-7 [36.9 kB]
Get:546 http://ftp.se.debian.org/debian unstable/main amd64 liblfunction-dev amd64 1.23+dfsg-7 [50.4 kB]
Get:547 http://ftp.se.debian.org/debian unstable/main amd64 liblinbox-1.5.2-0 amd64 1.5.2-2 [108 kB]
Get:548 http://ftp.se.debian.org/debian unstable/main amd64 liblinbox-dev amd64 1.5.2-2 [1105 kB]
Get:549 http://ftp.se.debian.org/debian unstable/main amd64 liblinboxsage-1.5.2-0 amd64 1.5.2-2 [410 kB]
Get:550 http://ftp.se.debian.org/debian unstable/main amd64 liblinboxsage-dev amd64 1.5.2-2 [402 kB]
Get:551 http://ftp.se.debian.org/debian unstable/main amd64 liblrcalc1 amd64 1.2-2+b1 [21.0 kB]
Get:552 http://ftp.se.debian.org/debian unstable/main amd64 liblrcalc-dev amd64 1.2-2+b1 [8298 B]
Get:553 http://ftp.se.debian.org/debian unstable/main amd64 libm4rie-0.0.20150908 amd64 20150908-2 [134 kB]
Get:554 http://ftp.se.debian.org/debian unstable/main amd64 libm4rie-dev amd64 20150908-2 [157 kB]
Get:555 http://ftp.se.debian.org/debian unstable/main amd64 libmpc-dev amd64 1.1.0-1 [51.9 kB]
Get:556 http://ftp.se.debian.org/debian unstable/main amd64 libmpfi-dev-common all 1.5.3+ds-2 [11.3 kB]
Get:557 http://ftp.se.debian.org/debian unstable/main amd64 libmpfi-dev amd64 1.5.3+ds-2 [31.5 kB]
Get:558 http://ftp.se.debian.org/debian unstable/main amd64 libnauty2 amd64 2.6r10+ds-1 [496 kB]
Get:559 http://ftp.se.debian.org/debian unstable/main amd64 libntl-dev amd64 10.5.0-2 [1070 kB]
Get:560 http://ftp.se.debian.org/debian unstable/main amd64 libqrupdate1 amd64 1.1.2-3 [37.4 kB]
Get:561 http://ftp.se.debian.org/debian unstable/main amd64 liboctave6 amd64 4.4.1-2+b1 [7368 kB]
Get:562 http://ftp.se.debian.org/debian unstable/main amd64 libpaper-utils amd64 1.1.26 [17.9 kB]
Get:563 http://ftp.se.debian.org/debian unstable/main amd64 libpari-dev amd64 2.11.1-1 [3567 kB]
Get:564 http://ftp.se.debian.org/debian unstable/main amd64 libpcre16-3 amd64 2:8.39-11 [258 kB]
Get:565 http://ftp.se.debian.org/debian unstable/main amd64 libpcre2-16-0 amd64 10.32-3 [202 kB]
Get:566 http://ftp.se.debian.org/debian unstable/main amd64 libpcre32-3 amd64 2:8.39-11 [250 kB]
Get:567 http://ftp.se.debian.org/debian unstable/main amd64 libpcrecpp0v5 amd64 2:8.39-11 [152 kB]
Get:568 http://ftp.se.debian.org/debian unstable/main amd64 libpcre3-dev amd64 2:8.39-11 [651 kB]
Get:569 http://ftp.se.debian.org/debian unstable/main amd64 libplanarity0 amd64 3.0.0.5-3 [57.7 kB]
Get:570 http://ftp.se.debian.org/debian unstable/main amd64 libplanarity-dev amd64 3.0.0.5-3 [17.3 kB]
Get:571 http://ftp.se.debian.org/debian unstable/main amd64 libportaudio2 amd64 19.6.0-1 [66.6 kB]
Get:572 http://ftp.se.debian.org/debian unstable/main amd64 libpotrace0 amd64 1.15-1 [26.3 kB]
Get:573 http://ftp.se.debian.org/debian unstable/main amd64 libppl14 amd64 1:1.2-3 [605 kB]
Get:574 http://ftp.se.debian.org/debian unstable/main amd64 libppl-c4 amd64 1:1.2-3 [912 kB]
Get:575 http://ftp.se.debian.org/debian unstable/main amd64 libppl-dev amd64 1:1.2-3 [1999 kB]
Get:576 http://ftp.se.debian.org/debian unstable/main amd64 libptexenc1 amd64 2018.20181218.49446-1 [61.0 kB]
Get:577 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7 amd64 2.7.15-5 [1035 kB]
Get:578 http://ftp.se.debian.org/debian unstable/main amd64 libsingular4m1 amd64 1:4.1.1-p2+ds-3 [2802 kB]
Get:579 http://ftp.se.debian.org/debian unstable/main amd64 libpynac18 amd64 0.7.22-4 [602 kB]
Get:580 http://ftp.se.debian.org/debian unstable/main amd64 libpynac-dev amd64 0.7.22-4 [63.1 kB]
Get:581 http://ftp.se.debian.org/debian unstable/main amd64 libpython2.7-dev amd64 2.7.15-5 [31.5 MB]
Get:582 http://ftp.se.debian.org/debian unstable/main amd64 libpython2-dev amd64 2.7.15-3 [20.8 kB]
Get:583 http://ftp.se.debian.org/debian unstable/main amd64 libpython-dev amd64 2.7.15-3 [20.8 kB]
Get:584 http://ftp.se.debian.org/debian unstable/main amd64 libpython3.7-dev amd64 3.7.2~rc1-1 [48.4 MB]
Get:585 http://ftp.se.debian.org/debian unstable/main amd64 libpython3-dev amd64 3.7.1-3 [20.1 kB]
Get:586 http://ftp.se.debian.org/debian unstable/main amd64 libqhull7 amd64 2015.2-4 [196 kB]
Get:587 http://ftp.se.debian.org/debian unstable/main amd64 libqscintilla2-qt5-l10n all 2.10.4+dfsg-1 [53.3 kB]
Get:588 http://ftp.se.debian.org/debian unstable/main amd64 libqt5core5a amd64 5.11.3+dfsg-2 [1943 kB]
Get:589 http://ftp.se.debian.org/debian unstable/main amd64 libegl1 amd64 1.1.0-1 [33.6 kB]
Get:590 http://ftp.se.debian.org/debian unstable/main amd64 libqt5dbus5 amd64 5.11.3+dfsg-2 [228 kB]
Get:591 http://ftp.se.debian.org/debian unstable/main amd64 libqt5network5 amd64 5.11.3+dfsg-2 [678 kB]
Get:592 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-icccm4 amd64 0.4.1-1.1 [27.4 kB]
Get:593 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-util0 amd64 0.3.8-3+b2 [23.0 kB]
Get:594 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-image0 amd64 0.4.0-1+b2 [24.4 kB]
Get:595 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-keysyms1 amd64 0.4.0-1+b2 [16.4 kB]
Get:596 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-randr0 amd64 1.13.1-2 [110 kB]
Get:597 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-render-util0 amd64 0.3.9-1+b1 [18.3 kB]
Get:598 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-shape0 amd64 1.13.1-2 [99.5 kB]
Get:599 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-xinerama0 amd64 1.13.1-2 [98.9 kB]
Get:600 http://ftp.se.debian.org/debian unstable/main amd64 libxcb-xkb1 amd64 1.13.1-2 [123 kB]
Get:601 http://ftp.se.debian.org/debian unstable/main amd64 libxkbcommon-x11-0 amd64 0.8.2-1 [39.4 kB]
Get:602 http://ftp.se.debian.org/debian unstable/main amd64 libqt5gui5 amd64 5.11.3+dfsg-2 [2842 kB]
Get:603 http://ftp.se.debian.org/debian unstable/main amd64 libqt5widgets5 amd64 5.11.3+dfsg-2 [2262 kB]
Get:604 http://ftp.se.debian.org/debian unstable/main amd64 libqt5printsupport5 amd64 5.11.3+dfsg-2 [217 kB]
Get:605 http://ftp.se.debian.org/debian unstable/main amd64 libqscintilla2-qt5-13 amd64 2.10.4+dfsg-1+b1 [1033 kB]
Get:606 http://ftp.se.debian.org/debian unstable/main amd64 libqt5sql5 amd64 5.11.3+dfsg-2 [145 kB]
Get:607 http://ftp.se.debian.org/debian unstable/main amd64 libqt5help5 amd64 5.11.3-2 [149 kB]
Get:608 http://ftp.se.debian.org/debian unstable/main amd64 libqt5opengl5 amd64 5.11.3+dfsg-2 [161 kB]
Get:609 http://ftp.se.debian.org/debian unstable/main amd64 libratpoints-2.1.3 amd64 1:2.1.3-1+b2 [40.2 kB]
Get:610 http://ftp.se.debian.org/debian unstable/main amd64 libratpoints-dev amd64 1:2.1.3-1+b2 [3762 B]
Get:611 http://ftp.se.debian.org/debian unstable/main amd64 libreadline-dev amd64 7.0-5 [133 kB]
Get:612 http://ftp.se.debian.org/debian unstable/main amd64 librw0 amd64 0.8+ds-1 [5638 B]
Get:613 http://ftp.se.debian.org/debian unstable/main amd64 librw-dev amd64 0.8+ds-1 [3604 B]
Get:614 http://ftp.se.debian.org/debian unstable/main amd64 libsingular4-dev-common all 1:4.1.1-p2+ds-3 [270 kB]
Get:615 http://ftp.se.debian.org/debian unstable/main amd64 libsingular4-dev amd64 1:4.1.1-p2+ds-3 [2923 kB]
Get:616 http://ftp.se.debian.org/debian unstable/main amd64 libvorbis0a amd64 1.3.6-1 [94.0 kB]
Get:617 http://ftp.se.debian.org/debian unstable/main amd64 libvorbisenc2 amd64 1.3.6-1 [79.9 kB]
Get:618 http://ftp.se.debian.org/debian unstable/main amd64 libsndfile1 amd64 1.0.28-4 [252 kB]
Get:619 http://ftp.se.debian.org/debian unstable/main amd64 libsqlite3-dev amd64 3.26.0+fossilbc891ac6b-1 [780 kB]
Get:620 http://ftp.se.debian.org/debian unstable/main amd64 libstemmer0d amd64 0+svn585-1+b2 [63.3 kB]
Get:621 http://ftp.se.debian.org/debian unstable/main amd64 libsymmetrica2 amd64 2.0+ds-6 [2622 kB]
Get:622 http://ftp.se.debian.org/debian unstable/main amd64 libsymmetrica2-dev amd64 2.0+ds-6 [2550 kB]
Get:623 http://ftp.se.debian.org/debian unstable/main amd64 libsynctex2 amd64 2018.20181218.49446-1 [80.5 kB]
Get:624 http://ftp.se.debian.org/debian unstable/main amd64 libtachyon-mt-0 amd64 0.99~b6+dsx-9 [90.8 kB]
Get:625 http://ftp.se.debian.org/debian unstable/main amd64 libteckit0 amd64 2.5.8+ds2-5 [318 kB]
Get:626 http://ftp.se.debian.org/debian unstable/main amd64 libtexlua52 amd64 2018.20181218.49446-1 [112 kB]
Get:627 http://ftp.se.debian.org/debian unstable/main amd64 libtexlua53 amd64 2018.20181218.49446-1 [126 kB]
Get:628 http://ftp.se.debian.org/debian unstable/main amd64 libtexluajit2 amd64 2018.20181218.49446-1 [256 kB]
Get:629 http://ftp.se.debian.org/debian unstable/main amd64 libtext-unidecode-perl all 1.30-1 [103 kB]
Get:630 http://ftp.se.debian.org/debian unstable/main amd64 libwebpdemux2 amd64 0.6.1-2 [87.5 kB]
Get:631 http://ftp.se.debian.org/debian unstable/main amd64 libwoff1 amd64 1.0.2-1 [43.2 kB]
Get:632 http://ftp.se.debian.org/debian unstable/main amd64 libxmu6 amd64 2:1.1.2-2 [60.3 kB]
Get:633 http://ftp.se.debian.org/debian unstable/main amd64 libxaw7 amd64 2:1.0.13-1+b2 [201 kB]
Get:634 http://ftp.se.debian.org/debian unstable/main amd64 libxml-namespacesupport-perl all 1.12-1 [14.8 kB]
Get:635 http://ftp.se.debian.org/debian unstable/main amd64 libxml-sax-base-perl all 1.09-1 [20.4 kB]
Get:636 http://ftp.se.debian.org/debian unstable/main amd64 libxml-sax-perl all 1.00+dfsg-1 [58.6 kB]
Get:637 http://ftp.se.debian.org/debian unstable/main amd64 libxml-libxml-perl amd64 2.0132+dfsg-2+b1 [344 kB]
Get:638 http://ftp.se.debian.org/debian unstable/main amd64 libxmuu1 amd64 2:1.1.2-2 [23.5 kB]
Get:639 http://ftp.se.debian.org/debian unstable/main amd64 libxxhash0 amd64 0.6.5-2 [7156 B]
Get:640 http://ftp.se.debian.org/debian unstable/main amd64 libzn-poly-0.9 amd64 0.9.1-1 [41.2 kB]
Get:641 http://ftp.se.debian.org/debian unstable/main amd64 libzn-poly-dev amd64 0.9.1-1 [11.3 kB]
Get:642 http://ftp.se.debian.org/debian unstable/main amd64 libzzip-0-13 amd64 0.13.62-3.1 [55.4 kB]
Get:643 http://ftp.se.debian.org/debian unstable/main amd64 maxima-sage amd64 5.41.0+ds-2 [6047 kB]
Get:644 http://ftp.se.debian.org/debian unstable/main amd64 maxima-sage-doc all 5.41.0+ds-2 [4354 kB]
Get:645 http://ftp.se.debian.org/debian unstable/main amd64 maxima-sage-share all 5.41.0+ds-2 [8997 kB]
Get:646 http://ftp.se.debian.org/debian unstable/main amd64 nauty amd64 2.6r10+ds-1 [304 kB]
Get:647 http://ftp.se.debian.org/debian unstable/main amd64 texinfo amd64 6.5.0.dfsg.1-4+b1 [1431 kB]
Get:648 http://ftp.se.debian.org/debian unstable/main amd64 octave-common all 4.4.1-2 [4363 kB]
Get:649 http://ftp.se.debian.org/debian unstable/main amd64 octave amd64 4.4.1-2+b1 [1824 kB]
Get:650 http://ftp.se.debian.org/debian unstable/main amd64 palp amd64 2.1-5 [725 kB]
Get:651 http://ftp.se.debian.org/debian unstable/main amd64 pari-doc all 2.11.1-1 [7508 kB]
Get:652 http://ftp.se.debian.org/debian unstable/main amd64 pari-galdata all 0.20080411-2 [64.8 kB]
Get:653 http://ftp.se.debian.org/debian unstable/main amd64 pari-gp amd64 2.11.1-1 [3199 kB]
Get:654 http://ftp.se.debian.org/debian unstable/main amd64 pari-seadata all 0.20090618-1 [19.2 MB]
Get:655 http://ftp.se.debian.org/debian unstable/main amd64 python-alabaster all 0.7.8-1 [18.4 kB]
Get:656 http://ftp.se.debian.org/debian unstable/main amd64 python-asn1crypto all 0.24.0-1 [78.1 kB]
Get:657 http://ftp.se.debian.org/debian unstable/main amd64 python-attr all 18.2.0-1 [37.2 kB]
Get:658 http://ftp.se.debian.org/debian unstable/main amd64 python-automat all 0.6.0-1 [25.0 kB]
Get:659 http://ftp.se.debian.org/debian unstable/main amd64 python-babel-localedata all 2.6.0+dfsg.1-1 [4083 kB]
Get:660 http://ftp.se.debian.org/debian unstable/main amd64 python-tz all 2018.7-1 [33.6 kB]
Get:661 http://ftp.se.debian.org/debian unstable/main amd64 python-babel all 2.6.0+dfsg.1-1 [97.3 kB]
Get:662 http://ftp.se.debian.org/debian unstable/main amd64 python-backports.functools-lru-cache all 1.5-1 [6456 B]
Get:663 http://ftp.se.debian.org/debian unstable/main amd64 python-brial amd64 1.2.4-2 [48.0 kB]
Get:664 http://ftp.se.debian.org/debian unstable/main amd64 python-certifi all 2018.8.24-1 [140 kB]
Get:665 http://ftp.se.debian.org/debian unstable/main amd64 python-cffi-backend amd64 1.11.5-3 [76.3 kB]
Get:666 http://ftp.se.debian.org/debian unstable/main amd64 python-chardet all 3.0.4-1 [80.2 kB]
Get:667 http://ftp.se.debian.org/debian unstable/main amd64 python-colorama all 0.3.7-1 [25.7 kB]
Get:668 http://ftp.se.debian.org/debian unstable/main amd64 python-click all 6.7+git20180829-1 [70.9 kB]
Get:669 http://ftp.se.debian.org/debian unstable/main amd64 python-constantly all 15.1.0-1 [7902 B]
Get:670 http://ftp.se.debian.org/debian unstable/main amd64 python-crypto amd64 2.6.1-9+b1 [259 kB]
Get:671 http://ftp.se.debian.org/debian unstable/main amd64 python-idna all 2.6-1 [34.1 kB]
Get:672 http://ftp.se.debian.org/debian unstable/main amd64 python-ipaddress all 1.0.17-1 [18.1 kB]
Get:673 http://ftp.se.debian.org/debian unstable/main amd64 python-cryptography amd64 2.3-1 [218 kB]
Get:674 http://ftp.se.debian.org/debian unstable/main amd64 python-cvxopt amd64 1.1.9+dfsg-3+b1 [254 kB]
Get:675 http://ftp.se.debian.org/debian unstable/main amd64 python-cycler all 0.10.0-1 [7448 B]
Get:676 http://ftp.se.debian.org/debian unstable/main amd64 python-cypari2 amd64 1.2.1-3 [1234 kB]
Get:677 http://ftp.se.debian.org/debian unstable/main amd64 python-cysignals-pari amd64 1.7.2+ds-2 [117 kB]
Get:678 http://ftp.se.debian.org/debian unstable/main amd64 python2.7-dev amd64 2.7.15-5 [291 kB]
Get:679 http://ftp.se.debian.org/debian unstable/main amd64 python2-dev amd64 2.7.15-3 [1212 B]
Get:680 http://ftp.se.debian.org/debian unstable/main amd64 python-dev amd64 2.7.15-3 [1192 B]
Get:681 http://ftp.se.debian.org/debian unstable/main amd64 python-roman all 2.0.0-3 [8688 B]
Get:682 http://ftp.se.debian.org/debian unstable/main amd64 python-docutils all 0.14+dfsg-3 [379 kB]
Get:683 http://ftp.se.debian.org/debian unstable/main amd64 python-werkzeug all 0.14.1+dfsg1-4 [196 kB]
Get:684 http://ftp.se.debian.org/debian unstable/main amd64 python-itsdangerous all 0.24+dfsg1-2 [13.0 kB]
Get:685 http://ftp.se.debian.org/debian unstable/main amd64 python-flask all 1.0.2-3 [92.8 kB]
Get:686 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-silk all 0.2-13 [22.6 kB]
Get:687 http://ftp.se.debian.org/debian unstable/main amd64 python-future all 0.15.2-5 [347 kB]
Get:688 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-autoindex all 0.6.2-1 [13.2 kB]
Get:689 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-babel all 0.11.2-2 [9714 B]
Get:690 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-oldsessions all 0.10+git20121007-2 [3964 B]
Get:691 http://ftp.se.debian.org/debian unstable/main amd64 python-openid all 2.2.5-7 [98.6 kB]
Get:692 http://ftp.se.debian.org/debian unstable/main amd64 python-flask-openid all 1.2.5+dfsg-2 [10.3 kB]
Get:693 http://ftp.se.debian.org/debian unstable/main amd64 python-numpy amd64 1:1.16.0~rc1-2 [2109 kB]
Get:694 http://ftp.se.debian.org/debian unstable/main amd64 python-fpylll amd64 0.4.1+ds1-5 [524 kB]
Get:695 http://ftp.se.debian.org/debian unstable/main amd64 python-gd amd64 0.59-1 [28.1 kB]
Get:696 http://ftp.se.debian.org/debian unstable/main amd64 python-gnutls amd64 3.0.0-1 [38.0 kB]
Get:697 http://ftp.se.debian.org/debian unstable/main amd64 python-hyperlink all 17.3.1-2 [29.2 kB]
Get:698 http://ftp.se.debian.org/debian unstable/main amd64 python-imagesize all 1.0.0-1 [4888 B]
Get:699 http://ftp.se.debian.org/debian unstable/main amd64 python-incremental all 16.10.1-3 [14.4 kB]
Get:700 http://ftp.se.debian.org/debian unstable/main amd64 python-ipywidgets all 6.0.0-2 [31.6 kB]
Get:701 http://ftp.se.debian.org/debian unstable/main amd64 python-kiwisolver amd64 1.0.1-2+b1 [67.3 kB]
Get:702 http://ftp.se.debian.org/debian unstable/main amd64 python-matplotlib2-data all 2.2.3-5 [4124 kB]
Get:703 http://ftp.se.debian.org/debian unstable/main amd64 python-pyparsing all 2.2.0+dfsg1-2 [89.5 kB]
Get:704 http://ftp.se.debian.org/debian unstable/main amd64 python-subprocess32 amd64 3.5.3-1 [29.9 kB]
Get:705 http://ftp.se.debian.org/debian unstable/main amd64 python-matplotlib amd64 2.2.3-5 [5073 kB]
Get:706 http://ftp.se.debian.org/debian unstable/main amd64 python-parsedatetime all 2.4-2 [40.4 kB]
Get:707 http://ftp.se.debian.org/debian unstable/main amd64 python-recaptcha all 1.0.6-1 [7094 B]
Get:708 http://ftp.se.debian.org/debian unstable/main amd64 python-passlib all 1.7.1-1 [348 kB]
Get:709 http://ftp.se.debian.org/debian unstable/main amd64 python-moinmoin all 1.9.9-1+deb9u1 [7983 kB]
Get:710 http://ftp.se.debian.org/debian unstable/main amd64 python-mpmath all 1.1.0-1 [412 kB]
Get:711 http://ftp.se.debian.org/debian unstable/main amd64 python-networkx all 2.2-1 [1020 kB]
Get:712 http://ftp.se.debian.org/debian unstable/main amd64 python-openssl all 18.0.0-1 [51.5 kB]
Get:713 http://ftp.se.debian.org/debian unstable/main amd64 python-packaging all 18.0-1 [20.2 kB]
Get:714 http://ftp.se.debian.org/debian unstable/main amd64 python-path all 11.5.0-3 [24.7 kB]
Get:715 http://ftp.se.debian.org/debian unstable/main amd64 python-pil amd64 5.3.0-1 [390 kB]
Get:716 http://ftp.se.debian.org/debian unstable/main amd64 python-pip-whl all 18.1-3 [1585 kB]
Get:717 http://ftp.se.debian.org/debian unstable/main amd64 python-pip all 18.1-3 [215 kB]
Get:718 http://ftp.se.debian.org/debian unstable/main amd64 python-pkgconfig all 1.4.0-1 [6584 B]
Get:719 http://ftp.se.debian.org/debian unstable/main amd64 python-ply all 3.11-3 [65.1 kB]
Get:720 http://ftp.se.debian.org/debian unstable/main amd64 python-psutil amd64 5.4.8-1 [165 kB]
Get:721 http://ftp.se.debian.org/debian unstable/main amd64 python-pyasn1 all 0.4.2-3 [57.6 kB]
Get:722 http://ftp.se.debian.org/debian unstable/main amd64 python-pyasn1-modules all 0.2.1-0.2 [34.4 kB]
Get:723 http://ftp.se.debian.org/debian unstable/main amd64 python-urllib3 all 1.24-1 [96.8 kB]
Get:724 http://ftp.se.debian.org/debian unstable/main amd64 python-requests all 2.20.0-2 [66.8 kB]
Get:725 http://ftp.se.debian.org/debian unstable/main amd64 zip amd64 3.0-11+b1 [234 kB]
Get:726 http://ftp.se.debian.org/debian unstable/main amd64 unzip amd64 6.0-21 [170 kB]
Get:727 http://ftp.se.debian.org/debian unstable/main amd64 xdg-utils all 1.1.3-1 [73.3 kB]
Get:728 http://ftp.se.debian.org/debian unstable/main amd64 r-base-core amd64 3.5.2-1 [23.9 MB]
Get:729 http://ftp.se.debian.org/debian unstable/main amd64 python-rpy2 amd64 2.8.6-2+b2 [155 kB]
Get:730 http://ftp.se.debian.org/debian unstable/main amd64 python-twisted-bin amd64 18.9.0-3 [22.8 kB]
Get:731 http://ftp.se.debian.org/debian unstable/main amd64 python-zope.interface amd64 4.3.2-1+b2 [89.7 kB]
Get:732 http://ftp.se.debian.org/debian unstable/main amd64 python-service-identity all 16.0.0-2 [9350 B]
Get:733 http://ftp.se.debian.org/debian unstable/main amd64 python-twisted-core all 18.9.0-3 [1997 kB]
Get:734 http://ftp.se.debian.org/debian unstable/main amd64 tinymce all 3.4.8+dfsg0-2 [422 kB]
Get:735 http://ftp.se.debian.org/debian unstable/main amd64 python-sagenb all 1.0.1+ds1-5 [492 kB]
Get:736 http://ftp.se.debian.org/debian unstable/main amd64 python-sagenb-export all 3.2-3 [13.9 kB]
Get:737 http://ftp.se.debian.org/debian unstable/main amd64 python-scipy amd64 1.1.0-2 [10.1 MB]
Get:738 http://ftp.se.debian.org/debian unstable/main amd64 python-setuptools-scm all 3.1.0-2 [23.9 kB]
Get:739 http://ftp.se.debian.org/debian unstable/main amd64 python-snowballstemmer all 1.2.1-1 [36.0 kB]
Get:740 http://ftp.se.debian.org/debian unstable/main amd64 python-typing all 3.6.6-1 [22.7 kB]
Get:741 http://ftp.se.debian.org/debian unstable/main amd64 sphinx-common all 1.7.9-1 [437 kB]
Get:742 http://ftp.se.debian.org/debian unstable/main amd64 python-sphinx all 1.7.9-1 [451 kB]
Get:743 http://ftp.se.debian.org/debian unstable/main amd64 python-stemmer amd64 1.3.0+dfsg-1+b9 [29.1 kB]
Get:744 http://ftp.se.debian.org/debian unstable/main amd64 python-sympy all 1.3-1 [3499 kB]
Get:745 http://ftp.se.debian.org/debian unstable/main amd64 python-tk amd64 2.7.15-1+b1 [27.7 kB]
Get:746 http://ftp.se.debian.org/debian unstable/main amd64 python-twisted all 18.9.0-3 [13.4 kB]
Get:747 http://ftp.se.debian.org/debian unstable/main amd64 python-vcversioner all 2.16.0.0-1 [13.5 kB]
Get:748 http://ftp.se.debian.org/debian unstable/main amd64 python3.7-dev amd64 3.7.2~rc1-1 [509 kB]
Get:749 http://ftp.se.debian.org/debian unstable/main amd64 python3-dev amd64 3.7.1-3 [1260 B]
Get:750 http://ftp.se.debian.org/debian unstable/main amd64 xauth amd64 1:1.0.10-1 [40.3 kB]
Get:751 http://ftp.se.debian.org/debian unstable/main amd64 r-base-dev all 3.5.2-1 [4480 B]
Get:752 http://ftp.se.debian.org/debian unstable/main amd64 r-cran-lattice amd64 0.20-38-1 [1121 kB]
Get:753 http://ftp.se.debian.org/debian unstable/main amd64 rdfind amd64 1.4.1-1 [40.4 kB]
Get:754 http://ftp.se.debian.org/debian unstable/main amd64 rubiks amd64 20070912-3 [61.7 kB]
Get:755 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-conway-polynomials all 0.5-4 [231 kB]
Get:756 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-elliptic-curves all 0.8-2 [2315 kB]
Get:757 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-graphs all 20161026+dfsg-2 [281 kB]
Get:758 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-mutually-combinatorial-designs all 20140630-3 [9904 B]
Get:759 http://ftp.se.debian.org/debian unstable/main amd64 sagemath-database-polytopes all 20170220-2 [37.4 kB]
Get:760 http://ftp.se.debian.org/debian unstable/main amd64 scons all 3.0.1-2 [538 kB]
Get:761 http://ftp.se.debian.org/debian unstable/main amd64 singular-data all 1:4.1.1-p2+ds-3 [4605 kB]
Get:762 http://ftp.se.debian.org/debian unstable/main amd64 singular-ui amd64 1:4.1.1-p2+ds-3 [17.0 kB]
Get:763 http://ftp.se.debian.org/debian unstable/main amd64 singular-modules amd64 1:4.1.1-p2+ds-3 [786 kB]
Get:764 http://ftp.se.debian.org/debian unstable/main amd64 singular amd64 1:4.1.1-p2+ds-3 [7720 B]
Get:765 http://ftp.se.debian.org/debian unstable/main amd64 singular-doc all 1:4.1.1-p2+ds-3 [11.7 MB]
Get:766 http://ftp.se.debian.org/debian unstable/main amd64 sqlite3 amd64 3.26.0+fossilbc891ac6b-1 [912 kB]
Get:767 http://ftp.se.debian.org/debian unstable/main amd64 sympow-data all 2.023.5-2 [8483 kB]
Get:768 http://ftp.se.debian.org/debian unstable/main amd64 sympow amd64 2.023.5-2 [100 kB]
Get:769 http://ftp.se.debian.org/debian unstable/main amd64 t1utils amd64 1.41-3 [62.3 kB]
Get:770 http://ftp.se.debian.org/debian unstable/main amd64 tachyon-bin-nox amd64 0.99~b6+dsx-9 [56.4 kB]
Get:771 http://ftp.se.debian.org/debian unstable/main amd64 tachyon all 0.99~b6+dsx-9 [24.8 kB]
Get:772 http://ftp.se.debian.org/debian unstable/main amd64 texlive-binaries amd64 2018.20181218.49446-1 [11.3 MB]
Get:773 http://ftp.se.debian.org/debian unstable/main amd64 texlive-base all 2018.20181214-1 [19.4 MB]
Get:774 http://ftp.se.debian.org/debian unstable/main amd64 texlive-latex-base all 2018.20181214-1 [985 kB]
Get:775 http://ftp.se.debian.org/debian unstable/main amd64 xcas amd64 1.4.9.69+dfsg1-2 [1119 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 644 MB in 6s (114 MB/s)
Selecting previously unselected package libapparmor1:amd64.
(Reading database ... 15163 files and directories currently installed.)
Preparing to unpack .../00-libapparmor1_2.13.2-2_amd64.deb ...
Unpacking libapparmor1:amd64 (2.13.2-2) ...
Selecting previously unselected package libcap2:amd64.
Preparing to unpack .../01-libcap2_1%3a2.25-1.2_amd64.deb ...
Unpacking libcap2:amd64 (1:2.25-1.2) ...
Selecting previously unselected package libargon2-1:amd64.
Preparing to unpack .../02-libargon2-1_0~20171227-0.1_amd64.deb ...
Unpacking libargon2-1:amd64 (0~20171227-0.1) ...
Selecting previously unselected package dmsetup.
Preparing to unpack .../03-dmsetup_2%3a1.02.155-1_amd64.deb ...
Unpacking dmsetup (2:1.02.155-1) ...
Selecting previously unselected package libdevmapper1.02.1:amd64.
Preparing to unpack .../04-libdevmapper1.02.1_2%3a1.02.155-1_amd64.deb ...
Unpacking libdevmapper1.02.1:amd64 (2:1.02.155-1) ...
Selecting previously unselected package libjson-c3:amd64.
Preparing to unpack .../05-libjson-c3_0.12.1-1.3_amd64.deb ...
Unpacking libjson-c3:amd64 (0.12.1-1.3) ...
Selecting previously unselected package libcryptsetup12:amd64.
Preparing to unpack .../06-libcryptsetup12_2%3a2.0.6-1_amd64.deb ...
Unpacking libcryptsetup12:amd64 (2:2.0.6-1) ...
Selecting previously unselected package libidn11:amd64.
Preparing to unpack .../07-libidn11_1.33-2.2_amd64.deb ...
Unpacking libidn11:amd64 (1.33-2.2) ...
Selecting previously unselected package libip4tc0:amd64.
Preparing to unpack .../08-libip4tc0_1.8.2-3_amd64.deb ...
Unpacking libip4tc0:amd64 (1.8.2-3) ...
Selecting previously unselected package libkmod2:amd64.
Preparing to unpack .../09-libkmod2_25-2_amd64.deb ...
Unpacking libkmod2:amd64 (25-2) ...
Selecting previously unselected package systemd.
Preparing to unpack .../10-systemd_240-2_amd64.deb ...
Unpacking systemd (240-2) ...
Setting up libapparmor1:amd64 (2.13.2-2) ...
Setting up libcap2:amd64 (1:2.25-1.2) ...
Setting up libargon2-1:amd64 (0~20171227-0.1) ...
Setting up libjson-c3:amd64 (0.12.1-1.3) ...
Setting up libidn11:amd64 (1.33-2.2) ...
Setting up libip4tc0:amd64 (1.8.2-3) ...
Setting up libkmod2:amd64 (25-2) ...
Setting up libdevmapper1.02.1:amd64 (2:1.02.155-1) ...
Setting up libcryptsetup12:amd64 (2:2.0.6-1) ...
Setting up systemd (240-2) ...
Created symlink /etc/systemd/system/getty.target.wants/getty at tty1.service -> /lib/systemd/system/getty at .service.
Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target -> /lib/systemd/system/remote-fs.target.
Created symlink /etc/systemd/system/dbus-org.freedesktop.timesync1.service -> /lib/systemd/system/systemd-timesyncd.service.
Created symlink /etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service -> /lib/systemd/system/systemd-timesyncd.service.
Initializing machine ID from random generator.
Setting up dmsetup (2:1.02.155-1) ...
Selecting previously unselected package systemd-sysv.
(Reading database ... 16004 files and directories currently installed.)
Preparing to unpack .../00-systemd-sysv_240-2_amd64.deb ...
Unpacking systemd-sysv (240-2) ...
Selecting previously unselected package libbsd0:amd64.
Preparing to unpack .../01-libbsd0_0.9.1-1_amd64.deb ...
Unpacking libbsd0:amd64 (0.9.1-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../02-bsdmainutils_11.1.2+b1_amd64.deb ...
Unpacking bsdmainutils (11.1.2+b1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../03-libuchardet0_0.0.6-3_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.6-3) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../04-groff-base_1.22.4-1_amd64.deb ...
Unpacking groff-base (1.22.4-1) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../05-libpipeline1_1.5.0-2_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.0-2) ...
Selecting previously unselected package man-db.
Preparing to unpack .../06-man-db_2.8.4-3_amd64.deb ...
Unpacking man-db (2.8.4-3) ...
Selecting previously unselected package libpython2.7-minimal:amd64.
Preparing to unpack .../07-libpython2.7-minimal_2.7.15-5_amd64.deb ...
Unpacking libpython2.7-minimal:amd64 (2.7.15-5) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../08-python2.7-minimal_2.7.15-5_amd64.deb ...
Unpacking python2.7-minimal (2.7.15-5) ...
Selecting previously unselected package python2-minimal.
Preparing to unpack .../09-python2-minimal_2.7.15-3_amd64.deb ...
Unpacking python2-minimal (2.7.15-3) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../10-python-minimal_2.7.15-3_amd64.deb ...
Unpacking python-minimal (2.7.15-3) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../11-mime-support_3.61_all.deb ...
Unpacking mime-support (3.61) ...
Selecting previously unselected package libexpat1:amd64.
Preparing to unpack .../12-libexpat1_2.2.6-1_amd64.deb ...
Unpacking libexpat1:amd64 (2.2.6-1) ...
Selecting previously unselected package libssl1.1:amd64.
Preparing to unpack .../13-libssl1.1_1.1.1a-1_amd64.deb ...
Unpacking libssl1.1:amd64 (1.1.1a-1) ...
Selecting previously unselected package libpython2.7-stdlib:amd64.
Preparing to unpack .../14-libpython2.7-stdlib_2.7.15-5_amd64.deb ...
Unpacking libpython2.7-stdlib:amd64 (2.7.15-5) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../15-python2.7_2.7.15-5_amd64.deb ...
Unpacking python2.7 (2.7.15-5) ...
Selecting previously unselected package libpython2-stdlib:amd64.
Preparing to unpack .../16-libpython2-stdlib_2.7.15-3_amd64.deb ...
Unpacking libpython2-stdlib:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython-stdlib:amd64.
Preparing to unpack .../17-libpython-stdlib_2.7.15-3_amd64.deb ...
Unpacking libpython-stdlib:amd64 (2.7.15-3) ...
Setting up libpython2.7-minimal:amd64 (2.7.15-5) ...
Setting up python2.7-minimal (2.7.15-5) ...
Setting up python2-minimal (2.7.15-3) ...
Selecting previously unselected package python2.
(Reading database ... 17445 files and directories currently installed.)
Preparing to unpack .../python2_2.7.15-3_amd64.deb ...
Unpacking python2 (2.7.15-3) ...
Setting up python-minimal (2.7.15-3) ...
Selecting previously unselected package python.
(Reading database ... 17478 files and directories currently installed.)
Preparing to unpack .../python_2.7.15-3_amd64.deb ...
Unpacking python (2.7.15-3) ...
Selecting previously unselected package poppler-data.
Preparing to unpack .../poppler-data_0.4.9-2_all.deb ...
Unpacking poppler-data (0.4.9-2) ...
Selecting previously unselected package libpython3.7-minimal:amd64.
Preparing to unpack .../libpython3.7-minimal_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7-minimal:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package python3.7-minimal.
Preparing to unpack .../python3.7-minimal_3.7.2~rc1-1_amd64.deb ...
Unpacking python3.7-minimal (3.7.2~rc1-1) ...
Setting up libssl1.1:amd64 (1.1.1a-1) ...
Setting up libpython3.7-minimal:amd64 (3.7.2~rc1-1) ...
Setting up libexpat1:amd64 (2.2.6-1) ...
Setting up python3.7-minimal (3.7.2~rc1-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 18249 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.7.1-3_amd64.deb ...
Unpacking python3-minimal (3.7.1-3) ...
Selecting previously unselected package libmpdec2:amd64.
Preparing to unpack .../libmpdec2_2.4.2-2_amd64.deb ...
Unpacking libmpdec2:amd64 (2.4.2-2) ...
Selecting previously unselected package libpython3.7-stdlib:amd64.
Preparing to unpack .../libpython3.7-stdlib_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7-stdlib:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package python3.7.
Preparing to unpack .../python3.7_3.7.2~rc1-1_amd64.deb ...
Unpacking python3.7 (3.7.2~rc1-1) ...
Selecting previously unselected package libpython3-stdlib:amd64.
Preparing to unpack .../libpython3-stdlib_3.7.1-3_amd64.deb ...
Unpacking libpython3-stdlib:amd64 (3.7.1-3) ...
Setting up python3-minimal (3.7.1-3) ...
Selecting previously unselected package python3.
(Reading database ... 18658 files and directories currently installed.)
Preparing to unpack .../000-python3_3.7.1-3_amd64.deb ...
Unpacking python3 (3.7.1-3) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../001-sgml-base_1.29_all.deb ...
Unpacking sgml-base (1.29) ...
Selecting previously unselected package ucf.
Preparing to unpack .../002-ucf_3.0038+nmu1_all.deb ...
Moving old data out of the way
Unpacking ucf (3.0038+nmu1) ...
Selecting previously unselected package tex-common.
Preparing to unpack .../003-tex-common_6.10_all.deb ...
Unpacking tex-common (6.10) ...
Selecting previously unselected package less.
Preparing to unpack .../004-less_487-0.1+b1_amd64.deb ...
Unpacking less (487-0.1+b1) ...
Selecting previously unselected package libdbus-1-3:amd64.
Preparing to unpack .../005-libdbus-1-3_1.12.12-1_amd64.deb ...
Unpacking libdbus-1-3:amd64 (1.12.12-1) ...
Selecting previously unselected package dbus.
Preparing to unpack .../006-dbus_1.12.12-1_amd64.deb ...
Unpacking dbus (1.12.12-1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../007-libmagic-mgc_1%3a5.34-2_amd64.deb ...
Unpacking libmagic-mgc (1:5.34-2) ...
Selecting previously unselected package libmagic1:amd64.
Preparing to unpack .../008-libmagic1_1%3a5.34-2_amd64.deb ...
Unpacking libmagic1:amd64 (1:5.34-2) ...
Selecting previously unselected package file.
Preparing to unpack .../009-file_1%3a5.34-2_amd64.deb ...
Unpacking file (1:5.34-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../010-gettext-base_0.19.8.1-9_amd64.deb ...
Unpacking gettext-base (0.19.8.1-9) ...
Selecting previously unselected package libpam-systemd:amd64.
Preparing to unpack .../011-libpam-systemd_240-2_amd64.deb ...
Unpacking libpam-systemd:amd64 (240-2) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../012-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libglib2.0-0:amd64.
Preparing to unpack .../013-libglib2.0-0_2.58.1-2_amd64.deb ...
Unpacking libglib2.0-0:amd64 (2.58.1-2) ...
Selecting previously unselected package libjpeg62-turbo:amd64.
Preparing to unpack .../014-libjpeg62-turbo_1%3a1.5.2-2+b1_amd64.deb ...
Unpacking libjpeg62-turbo:amd64 (1:1.5.2-2+b1) ...
Selecting previously unselected package libpng16-16:amd64.
Preparing to unpack .../015-libpng16-16_1.6.36-2_amd64.deb ...
Unpacking libpng16-16:amd64 (1.6.36-2) ...
Selecting previously unselected package libjbig0:amd64.
Preparing to unpack .../016-libjbig0_2.1-3.1+b2_amd64.deb ...
Unpacking libjbig0:amd64 (2.1-3.1+b2) ...
Selecting previously unselected package libwebp6:amd64.
Preparing to unpack .../017-libwebp6_0.6.1-2_amd64.deb ...
Unpacking libwebp6:amd64 (0.6.1-2) ...
Selecting previously unselected package libtiff5:amd64.
Preparing to unpack .../018-libtiff5_4.0.10-3_amd64.deb ...
Unpacking libtiff5:amd64 (4.0.10-3) ...
Selecting previously unselected package libxau6:amd64.
Preparing to unpack .../019-libxau6_1%3a1.0.8-1+b2_amd64.deb ...
Unpacking libxau6:amd64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp6:amd64.
Preparing to unpack .../020-libxdmcp6_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp6:amd64 (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:amd64.
Preparing to unpack .../021-libxcb1_1.13.1-2_amd64.deb ...
Unpacking libxcb1:amd64 (1.13.1-2) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../022-libx11-data_2%3a1.6.7-1_all.deb ...
Unpacking libx11-data (2:1.6.7-1) ...
Selecting previously unselected package libx11-6:amd64.
Preparing to unpack .../023-libx11-6_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-6:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libicu63:amd64.
Preparing to unpack .../024-libicu63_63.1-5_amd64.deb ...
Unpacking libicu63:amd64 (63.1-5) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../025-libxml2_2.9.4+dfsg1-7+b3_amd64.deb ...
Unpacking libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../026-shared-mime-info_1.10-1_amd64.deb ...
Unpacking shared-mime-info (1.10-1) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../027-libgdk-pixbuf2.0-common_2.38.0+dfsg-7_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ...
Selecting previously unselected package libgdk-pixbuf2.0-0:amd64.
Preparing to unpack .../028-libgdk-pixbuf2.0-0_2.38.0+dfsg-7_amd64.deb ...
Unpacking libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../029-gtk-update-icon-cache_3.24.2-3_amd64.deb ...
No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
Unpacking gtk-update-icon-cache (3.24.2-3) ...
Selecting previously unselected package libfreetype6:amd64.
Preparing to unpack .../030-libfreetype6_2.9.1-3_amd64.deb ...
Unpacking libfreetype6:amd64 (2.9.1-3) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../031-fonts-dejavu-core_2.37-1_all.deb ...
Unpacking fonts-dejavu-core (2.37-1) ...
Selecting previously unselected package ttf-bitstream-vera.
Preparing to unpack .../032-ttf-bitstream-vera_1.10-8_all.deb ...
Unpacking ttf-bitstream-vera (1.10-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../033-fontconfig-config_2.13.1-2_all.deb ...
Unpacking fontconfig-config (2.13.1-2) ...
Selecting previously unselected package libfontconfig1:amd64.
Preparing to unpack .../034-libfontconfig1_2.13.1-2_amd64.deb ...
Unpacking libfontconfig1:amd64 (2.13.1-2) ...
Selecting previously unselected package libpixman-1-0:amd64.
Preparing to unpack .../035-libpixman-1-0_0.36.0-1_amd64.deb ...
Unpacking libpixman-1-0:amd64 (0.36.0-1) ...
Selecting previously unselected package libxcb-render0:amd64.
Preparing to unpack .../036-libxcb-render0_1.13.1-2_amd64.deb ...
Unpacking libxcb-render0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-shm0:amd64.
Preparing to unpack .../037-libxcb-shm0_1.13.1-2_amd64.deb ...
Unpacking libxcb-shm0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxext6:amd64.
Preparing to unpack .../038-libxext6_2%3a1.3.3-1+b2_amd64.deb ...
Unpacking libxext6:amd64 (2:1.3.3-1+b2) ...
Selecting previously unselected package libxrender1:amd64.
Preparing to unpack .../039-libxrender1_1%3a0.9.10-1_amd64.deb ...
Unpacking libxrender1:amd64 (1:0.9.10-1) ...
Selecting previously unselected package libcairo2:amd64.
Preparing to unpack .../040-libcairo2_1.16.0-2_amd64.deb ...
Unpacking libcairo2:amd64 (1.16.0-2) ...
Selecting previously unselected package libcroco3:amd64.
Preparing to unpack .../041-libcroco3_0.6.12-3_amd64.deb ...
Unpacking libcroco3:amd64 (0.6.12-3) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../042-fontconfig_2.13.1-2_amd64.deb ...
Unpacking fontconfig (2.13.1-2) ...
Selecting previously unselected package libfribidi0:amd64.
Preparing to unpack .../043-libfribidi0_1.0.5-3_amd64.deb ...
Unpacking libfribidi0:amd64 (1.0.5-3) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../044-libthai-data_0.1.28-1_all.deb ...
Unpacking libthai-data (0.1.28-1) ...
Selecting previously unselected package libdatrie1:amd64.
Preparing to unpack .../045-libdatrie1_0.2.12-1_amd64.deb ...
Unpacking libdatrie1:amd64 (0.2.12-1) ...
Selecting previously unselected package libthai0:amd64.
Preparing to unpack .../046-libthai0_0.1.28-1_amd64.deb ...
Unpacking libthai0:amd64 (0.1.28-1) ...
Selecting previously unselected package libpango-1.0-0:amd64.
Preparing to unpack .../047-libpango-1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpango-1.0-0:amd64 (1.42.4-6) ...
Selecting previously unselected package libgraphite2-3:amd64.
Preparing to unpack .../048-libgraphite2-3_1.3.12-1_amd64.deb ...
Unpacking libgraphite2-3:amd64 (1.3.12-1) ...
Selecting previously unselected package libharfbuzz0b:amd64.
Preparing to unpack .../049-libharfbuzz0b_2.3.0-1_amd64.deb ...
Unpacking libharfbuzz0b:amd64 (2.3.0-1) ...
Selecting previously unselected package libpangoft2-1.0-0:amd64.
Preparing to unpack .../050-libpangoft2-1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpangoft2-1.0-0:amd64 (1.42.4-6) ...
Selecting previously unselected package libpangocairo-1.0-0:amd64.
Preparing to unpack .../051-libpangocairo-1.0-0_1.42.4-6_amd64.deb ...
Unpacking libpangocairo-1.0-0:amd64 (1.42.4-6) ...
Selecting previously unselected package librsvg2-2:amd64.
Preparing to unpack .../052-librsvg2-2_2.44.10-1_amd64.deb ...
Unpacking librsvg2-2:amd64 (2.44.10-1) ...
Selecting previously unselected package librsvg2-common:amd64.
Preparing to unpack .../053-librsvg2-common_2.44.10-1_amd64.deb ...
Unpacking librsvg2-common:amd64 (2.44.10-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../054-adwaita-icon-theme_3.30.1-1_all.deb ...
Unpacking adwaita-icon-theme (3.30.1-1) ...
Selecting previously unselected package libsigsegv2:amd64.
Preparing to unpack .../055-libsigsegv2_2.12-2_amd64.deb ...
Unpacking libsigsegv2:amd64 (2.12-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../056-m4_1.4.18-2_amd64.deb ...
Unpacking m4 (1.4.18-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../057-autoconf_2.69-11_all.deb ...
Unpacking autoconf (2.69-11) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../058-autotools-dev_20180224.1_all.deb ...
Unpacking autotools-dev (20180224.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../059-automake_1%3a1.16.1-4_all.deb ...
Unpacking automake (1:1.16.1-4) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../060-autopoint_0.19.8.1-9_all.deb ...
Unpacking autopoint (0.19.8.1-9) ...
Selecting previously unselected package libtcl8.6:amd64.
Preparing to unpack .../061-libtcl8.6_8.6.9+dfsg-1_amd64.deb ...
Unpacking libtcl8.6:amd64 (8.6.9+dfsg-1) ...
Selecting previously unselected package libxft2:amd64.
Preparing to unpack .../062-libxft2_2.3.2-2_amd64.deb ...
Unpacking libxft2:amd64 (2.3.2-2) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../063-x11-common_1%3a7.7+19_all.deb ...
Unpacking x11-common (1:7.7+19) ...
Selecting previously unselected package libxss1:amd64.
Preparing to unpack .../064-libxss1_1%3a1.2.3-1_amd64.deb ...
Unpacking libxss1:amd64 (1:1.2.3-1) ...
Selecting previously unselected package libtk8.6:amd64.
Preparing to unpack .../065-libtk8.6_8.6.9-1_amd64.deb ...
Unpacking libtk8.6:amd64 (8.6.9-1) ...
Selecting previously unselected package tk8.6-blt2.5.
Preparing to unpack .../066-tk8.6-blt2.5_2.5.3+dfsg-4_amd64.deb ...
Unpacking tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Selecting previously unselected package blt.
Preparing to unpack .../067-blt_2.5.3+dfsg-4_amd64.deb ...
Unpacking blt (2.5.3+dfsg-4) ...
Selecting previously unselected package openssl.
Preparing to unpack .../068-openssl_1.1.1a-1_amd64.deb ...
Unpacking openssl (1.1.1a-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../069-ca-certificates_20180409_all.deb ...
Unpacking ca-certificates (20180409) ...
Selecting previously unselected package java-common.
Preparing to unpack .../070-java-common_0.70_all.deb ...
Unpacking java-common (0.70) ...
Selecting previously unselected package libavahi-common-data:amd64.
Preparing to unpack .../071-libavahi-common-data_0.7-4+b1_amd64.deb ...
Unpacking libavahi-common-data:amd64 (0.7-4+b1) ...
Selecting previously unselected package libavahi-common3:amd64.
Preparing to unpack .../072-libavahi-common3_0.7-4+b1_amd64.deb ...
Unpacking libavahi-common3:amd64 (0.7-4+b1) ...
Selecting previously unselected package libavahi-client3:amd64.
Preparing to unpack .../073-libavahi-client3_0.7-4+b1_amd64.deb ...
Unpacking libavahi-client3:amd64 (0.7-4+b1) ...
Selecting previously unselected package libcups2:amd64.
Preparing to unpack .../074-libcups2_2.2.10-3_amd64.deb ...
Unpacking libcups2:amd64 (2.2.10-3) ...
Selecting previously unselected package liblcms2-2:amd64.
Preparing to unpack .../075-liblcms2-2_2.9-3_amd64.deb ...
Unpacking liblcms2-2:amd64 (2.9-3) ...
Selecting previously unselected package libnspr4:amd64.
Preparing to unpack .../076-libnspr4_2%3a4.20-1_amd64.deb ...
Unpacking libnspr4:amd64 (2:4.20-1) ...
Selecting previously unselected package libnss3:amd64.
Preparing to unpack .../077-libnss3_2%3a3.41-1_amd64.deb ...
Unpacking libnss3:amd64 (2:3.41-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../078-libasound2-data_1.1.7-2_all.deb ...
Unpacking libasound2-data (1.1.7-2) ...
Selecting previously unselected package libasound2:amd64.
Preparing to unpack .../079-libasound2_1.1.7-2_amd64.deb ...
Unpacking libasound2:amd64 (1.1.7-2) ...
Selecting previously unselected package libpcsclite1:amd64.
Preparing to unpack .../080-libpcsclite1_1.8.24-1_amd64.deb ...
Unpacking libpcsclite1:amd64 (1.8.24-1) ...
Selecting previously unselected package libxi6:amd64.
Preparing to unpack .../081-libxi6_2%3a1.7.9-1_amd64.deb ...
Unpacking libxi6:amd64 (2:1.7.9-1) ...
Selecting previously unselected package libxtst6:amd64.
Preparing to unpack .../082-libxtst6_2%3a1.2.3-1_amd64.deb ...
Unpacking libxtst6:amd64 (2:1.2.3-1) ...
Selecting previously unselected package openjdk-11-jre-headless:amd64.
Preparing to unpack .../083-openjdk-11-jre-headless_11.0.1+13-3_amd64.deb ...
Unpacking openjdk-11-jre-headless:amd64 (11.0.1+13-3) ...
Selecting previously unselected package default-jre-headless.
Preparing to unpack .../084-default-jre-headless_2%3a1.11-70_amd64.deb ...
Unpacking default-jre-headless (2:1.11-70) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../085-ca-certificates-java_20180516_all.deb ...
Unpacking ca-certificates-java (20180516) ...
Selecting previously unselected package libelf1:amd64.
Preparing to unpack .../086-libelf1_0.175-1_amd64.deb ...
Unpacking libelf1:amd64 (0.175-1) ...
Selecting previously unselected package libdw1:amd64.
Preparing to unpack .../087-libdw1_0.175-1_amd64.deb ...
Unpacking libdw1:amd64 (0.175-1) ...
Selecting previously unselected package libpopt0:amd64.
Preparing to unpack .../088-libpopt0_1.16-11_amd64.deb ...
Unpacking libpopt0:amd64 (1.16-11) ...
Selecting previously unselected package libbabeltrace1:amd64.
Preparing to unpack .../089-libbabeltrace1_1.5.6-2_amd64.deb ...
Unpacking libbabeltrace1:amd64 (1.5.6-2) ...
Selecting previously unselected package libipt2.
Preparing to unpack .../090-libipt2_2.0-2_amd64.deb ...
Unpacking libipt2 (2.0-2) ...
Selecting previously unselected package libpython3.7:amd64.
Preparing to unpack .../091-libpython3.7_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package gdb.
Preparing to unpack .../092-gdb_8.2-1_amd64.deb ...
Unpacking gdb (8.2-1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../093-python3-lib2to3_3.7.1-1_all.deb ...
Unpacking python3-lib2to3 (3.7.1-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../094-python3-distutils_3.7.1-1_all.deb ...
Unpacking python3-distutils (3.7.1-1) ...
Selecting previously unselected package cysignals-tools.
Preparing to unpack .../095-cysignals-tools_1.7.2+ds-2_all.deb ...
Unpacking cysignals-tools (1.7.2+ds-2) ...
Selecting previously unselected package cython.
Preparing to unpack .../096-cython_0.28.4-1_amd64.deb ...
Unpacking cython (0.28.4-1) ...
Selecting previously unselected package dbus-user-session.
Preparing to unpack .../097-dbus-user-session_1.12.12-1_amd64.deb ...
Unpacking dbus-user-session (1.12.12-1) ...
Selecting previously unselected package libdconf1:amd64.
Preparing to unpack .../098-libdconf1_0.30.1-2_amd64.deb ...
Unpacking libdconf1:amd64 (0.30.1-2) ...
Selecting previously unselected package dconf-service.
Preparing to unpack .../099-dconf-service_0.30.1-2_amd64.deb ...
Unpacking dconf-service (0.30.1-2) ...
Selecting previously unselected package dconf-gsettings-backend:amd64.
Preparing to unpack .../100-dconf-gsettings-backend_0.30.1-2_amd64.deb ...
Unpacking dconf-gsettings-backend:amd64 (0.30.1-2) ...
Selecting previously unselected package libtool.
Preparing to unpack .../101-libtool_2.4.6-6_all.deb ...
Unpacking libtool (2.4.6-6) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../102-dh-autoreconf_19_all.deb ...
Unpacking dh-autoreconf (19) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../103-libarchive-zip-perl_1.64-1_all.deb ...
Unpacking libarchive-zip-perl (1.64-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../104-libfile-stripnondeterminism-perl_1.0.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.0.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../105-dh-strip-nondeterminism_1.0.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.0.0-1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../106-dwz_0.12-3_amd64.deb ...
Unpacking dwz (0.12-3) ...
Selecting previously unselected package libncurses6:amd64.
Preparing to unpack .../107-libncurses6_6.1+20181013-1_amd64.deb ...
Unpacking libncurses6:amd64 (6.1+20181013-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../108-gettext_0.19.8.1-9_amd64.deb ...
Unpacking gettext (0.19.8.1-9) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../109-intltool-debian_0.35.0+20060710.4_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.4) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../110-po-debconf_1.0.21_all.deb ...
Unpacking po-debconf (1.0.21) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../111-debhelper_12_all.deb ...
Unpacking debhelper (12) ...
Selecting previously unselected package libatk1.0-data.
Preparing to unpack .../112-libatk1.0-data_2.30.0-2_all.deb ...
Unpacking libatk1.0-data (2.30.0-2) ...
Selecting previously unselected package libatk1.0-0:amd64.
Preparing to unpack .../113-libatk1.0-0_2.30.0-2_amd64.deb ...
Unpacking libatk1.0-0:amd64 (2.30.0-2) ...
Selecting previously unselected package libatspi2.0-0:amd64.
Preparing to unpack .../114-libatspi2.0-0_2.30.0-5_amd64.deb ...
Unpacking libatspi2.0-0:amd64 (2.30.0-5) ...
Selecting previously unselected package libatk-bridge2.0-0:amd64.
Preparing to unpack .../115-libatk-bridge2.0-0_2.30.0-2_amd64.deb ...
Unpacking libatk-bridge2.0-0:amd64 (2.30.0-2) ...
Selecting previously unselected package libcairo-gobject2:amd64.
Preparing to unpack .../116-libcairo-gobject2_1.16.0-2_amd64.deb ...
Unpacking libcairo-gobject2:amd64 (1.16.0-2) ...
Selecting previously unselected package libcolord2:amd64.
Preparing to unpack .../117-libcolord2_1.4.3-3+b1_amd64.deb ...
Unpacking libcolord2:amd64 (1.4.3-3+b1) ...
Selecting previously unselected package libepoxy0:amd64.
Preparing to unpack .../118-libepoxy0_1.5.3-0.1_amd64.deb ...
Unpacking libepoxy0:amd64 (1.5.3-0.1) ...
Selecting previously unselected package libjson-glib-1.0-common.
Preparing to unpack .../119-libjson-glib-1.0-common_1.4.4-2_all.deb ...
Unpacking libjson-glib-1.0-common (1.4.4-2) ...
Selecting previously unselected package libjson-glib-1.0-0:amd64.
Preparing to unpack .../120-libjson-glib-1.0-0_1.4.4-2_amd64.deb ...
Unpacking libjson-glib-1.0-0:amd64 (1.4.4-2) ...
Selecting previously unselected package libpsl5:amd64.
Preparing to unpack .../121-libpsl5_0.20.2-2_amd64.deb ...
Unpacking libpsl5:amd64 (0.20.2-2) ...
Selecting previously unselected package libproxy1v5:amd64.
Preparing to unpack .../122-libproxy1v5_0.4.15-5_amd64.deb ...
Unpacking libproxy1v5:amd64 (0.4.15-5) ...
Selecting previously unselected package glib-networking-common.
Preparing to unpack .../123-glib-networking-common_2.58.0-2_all.deb ...
Unpacking glib-networking-common (2.58.0-2) ...
Selecting previously unselected package glib-networking-services.
Preparing to unpack .../124-glib-networking-services_2.58.0-2_amd64.deb ...
Unpacking glib-networking-services (2.58.0-2) ...
Selecting previously unselected package gsettings-desktop-schemas.
Preparing to unpack .../125-gsettings-desktop-schemas_3.28.1-1_all.deb ...
Unpacking gsettings-desktop-schemas (3.28.1-1) ...
Selecting previously unselected package glib-networking:amd64.
Preparing to unpack .../126-glib-networking_2.58.0-2_amd64.deb ...
Unpacking glib-networking:amd64 (2.58.0-2) ...
Selecting previously unselected package libsoup2.4-1:amd64.
Preparing to unpack .../127-libsoup2.4-1_2.64.2-2_amd64.deb ...
Unpacking libsoup2.4-1:amd64 (2.64.2-2) ...
Selecting previously unselected package libsoup-gnome2.4-1:amd64.
Preparing to unpack .../128-libsoup-gnome2.4-1_2.64.2-2_amd64.deb ...
Unpacking libsoup-gnome2.4-1:amd64 (2.64.2-2) ...
Selecting previously unselected package librest-0.7-0:amd64.
Preparing to unpack .../129-librest-0.7-0_0.8.1-1_amd64.deb ...
Unpacking librest-0.7-0:amd64 (0.8.1-1) ...
Selecting previously unselected package libwayland-client0:amd64.
Preparing to unpack .../130-libwayland-client0_1.16.0-1_amd64.deb ...
Unpacking libwayland-client0:amd64 (1.16.0-1) ...
Selecting previously unselected package libwayland-cursor0:amd64.
Preparing to unpack .../131-libwayland-cursor0_1.16.0-1_amd64.deb ...
Unpacking libwayland-cursor0:amd64 (1.16.0-1) ...
Selecting previously unselected package libwayland-egl1:amd64.
Preparing to unpack .../132-libwayland-egl1_1.16.0-1_amd64.deb ...
Unpacking libwayland-egl1:amd64 (1.16.0-1) ...
Selecting previously unselected package libxcomposite1:amd64.
Preparing to unpack .../133-libxcomposite1_1%3a0.4.4-2_amd64.deb ...
Unpacking libxcomposite1:amd64 (1:0.4.4-2) ...
Selecting previously unselected package libxfixes3:amd64.
Preparing to unpack .../134-libxfixes3_1%3a5.0.3-1_amd64.deb ...
Unpacking libxfixes3:amd64 (1:5.0.3-1) ...
Selecting previously unselected package libxcursor1:amd64.
Preparing to unpack .../135-libxcursor1_1%3a1.1.15-2_amd64.deb ...
Unpacking libxcursor1:amd64 (1:1.1.15-2) ...
Selecting previously unselected package libxdamage1:amd64.
Preparing to unpack .../136-libxdamage1_1%3a1.1.4-3_amd64.deb ...
Unpacking libxdamage1:amd64 (1:1.1.4-3) ...
Selecting previously unselected package libxinerama1:amd64.
Preparing to unpack .../137-libxinerama1_2%3a1.1.4-1_amd64.deb ...
Unpacking libxinerama1:amd64 (2:1.1.4-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../138-xkb-data_2.23.1-1_all.deb ...
Unpacking xkb-data (2.23.1-1) ...
Selecting previously unselected package libxkbcommon0:amd64.
Preparing to unpack .../139-libxkbcommon0_0.8.2-1_amd64.deb ...
Unpacking libxkbcommon0:amd64 (0.8.2-1) ...
Selecting previously unselected package libxrandr2:amd64.
Preparing to unpack .../140-libxrandr2_2%3a1.5.1-1_amd64.deb ...
Unpacking libxrandr2:amd64 (2:1.5.1-1) ...
Selecting previously unselected package libgtk-3-common.
Preparing to unpack .../141-libgtk-3-common_3.24.2-3_all.deb ...
Unpacking libgtk-3-common (3.24.2-3) ...
Selecting previously unselected package libgtk-3-0:amd64.
Preparing to unpack .../142-libgtk-3-0_3.24.2-3_amd64.deb ...
Unpacking libgtk-3-0:amd64 (3.24.2-3) ...
Selecting previously unselected package libglvnd0:amd64.
Preparing to unpack .../143-libglvnd0_1.1.0-1_amd64.deb ...
Unpacking libglvnd0:amd64 (1.1.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../144-libdrm-common_2.4.95-1_all.deb ...
Unpacking libdrm-common (2.4.95-1) ...
Selecting previously unselected package libdrm2:amd64.
Preparing to unpack .../145-libdrm2_2.4.95-1_amd64.deb ...
Unpacking libdrm2:amd64 (2.4.95-1) ...
Selecting previously unselected package libglapi-mesa:amd64.
Preparing to unpack .../146-libglapi-mesa_18.2.8-2_amd64.deb ...
Unpacking libglapi-mesa:amd64 (18.2.8-2) ...
Selecting previously unselected package libx11-xcb1:amd64.
Preparing to unpack .../147-libx11-xcb1_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-xcb1:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libxcb-dri2-0:amd64.
Preparing to unpack .../148-libxcb-dri2-0_1.13.1-2_amd64.deb ...
Unpacking libxcb-dri2-0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-dri3-0:amd64.
Preparing to unpack .../149-libxcb-dri3-0_1.13.1-2_amd64.deb ...
Unpacking libxcb-dri3-0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-glx0:amd64.
Preparing to unpack .../150-libxcb-glx0_1.13.1-2_amd64.deb ...
Unpacking libxcb-glx0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-present0:amd64.
Preparing to unpack .../151-libxcb-present0_1.13.1-2_amd64.deb ...
Unpacking libxcb-present0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-sync1:amd64.
Preparing to unpack .../152-libxcb-sync1_1.13.1-2_amd64.deb ...
Unpacking libxcb-sync1:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-xfixes0:amd64.
Preparing to unpack .../153-libxcb-xfixes0_1.13.1-2_amd64.deb ...
Unpacking libxcb-xfixes0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxshmfence1:amd64.
Preparing to unpack .../154-libxshmfence1_1.3-1_amd64.deb ...
Unpacking libxshmfence1:amd64 (1.3-1) ...
Selecting previously unselected package libxxf86vm1:amd64.
Preparing to unpack .../155-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ...
Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:amd64.
Preparing to unpack .../156-libdrm-amdgpu1_2.4.95-1_amd64.deb ...
Unpacking libdrm-amdgpu1:amd64 (2.4.95-1) ...
Selecting previously unselected package libpciaccess0:amd64.
Preparing to unpack .../157-libpciaccess0_0.14-1_amd64.deb ...
Unpacking libpciaccess0:amd64 (0.14-1) ...
Selecting previously unselected package libdrm-intel1:amd64.
Preparing to unpack .../158-libdrm-intel1_2.4.95-1_amd64.deb ...
Unpacking libdrm-intel1:amd64 (2.4.95-1) ...
Selecting previously unselected package libdrm-nouveau2:amd64.
Preparing to unpack .../159-libdrm-nouveau2_2.4.95-1_amd64.deb ...
Unpacking libdrm-nouveau2:amd64 (2.4.95-1) ...
Selecting previously unselected package libdrm-radeon1:amd64.
Preparing to unpack .../160-libdrm-radeon1_2.4.95-1_amd64.deb ...
Unpacking libdrm-radeon1:amd64 (2.4.95-1) ...
Selecting previously unselected package libedit2:amd64.
Preparing to unpack .../161-libedit2_3.1-20181209-1_amd64.deb ...
Unpacking libedit2:amd64 (3.1-20181209-1) ...
Selecting previously unselected package libllvm7:amd64.
Preparing to unpack .../162-libllvm7_1%3a7.0.1-3_amd64.deb ...
Unpacking libllvm7:amd64 (1:7.0.1-3) ...
Selecting previously unselected package libgl1-mesa-dri:amd64.
Preparing to unpack .../163-libgl1-mesa-dri_18.2.8-2_amd64.deb ...
Unpacking libgl1-mesa-dri:amd64 (18.2.8-2) ...
Selecting previously unselected package libglx-mesa0:amd64.
Preparing to unpack .../164-libglx-mesa0_18.2.8-2_amd64.deb ...
Unpacking libglx-mesa0:amd64 (18.2.8-2) ...
Selecting previously unselected package libglx0:amd64.
Preparing to unpack .../165-libglx0_1.1.0-1_amd64.deb ...
Unpacking libglx0:amd64 (1.1.0-1) ...
Selecting previously unselected package libgl1:amd64.
Preparing to unpack .../166-libgl1_1.1.0-1_amd64.deb ...
Unpacking libgl1:amd64 (1.1.0-1) ...
Selecting previously unselected package libgl1-mesa-glx:amd64.
Preparing to unpack .../167-libgl1-mesa-glx_18.2.8-2_amd64.deb ...
Unpacking libgl1-mesa-glx:amd64 (18.2.8-2) ...
Selecting previously unselected package libgif7:amd64.
Preparing to unpack .../168-libgif7_5.1.4-3_amd64.deb ...
Unpacking libgif7:amd64 (5.1.4-3) ...
Selecting previously unselected package openjdk-11-jre:amd64.
Preparing to unpack .../169-openjdk-11-jre_11.0.1+13-3_amd64.deb ...
Unpacking openjdk-11-jre:amd64 (11.0.1+13-3) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../170-default-jre_2%3a1.11-70_amd64.deb ...
Unpacking default-jre (2:1.11-70) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../171-dh-python_3.20180927_all.deb ...
Unpacking dh-python (3.20180927) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../172-xml-core_0.18_all.deb ...
Unpacking xml-core (0.18) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../173-docutils-common_0.14+dfsg-3_all.deb ...
Unpacking docutils-common (0.14+dfsg-3) ...
Selecting previously unselected package libgc1c2:amd64.
Preparing to unpack .../174-libgc1c2_1%3a7.6.4-0.4_amd64.deb ...
Unpacking libgc1c2:amd64 (1:7.6.4-0.4) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../175-libffi-dev_3.2.1-9_amd64.deb ...
Unpacking libffi-dev:amd64 (3.2.1-9) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../176-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../177-libgmp-dev_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libgmp3-dev:amd64.
Preparing to unpack .../178-libgmp3-dev_2%3a6.1.2+dfsg-4_amd64.deb ...
Unpacking libgmp3-dev:amd64 (2:6.1.2+dfsg-4) ...
Selecting previously unselected package libncurses-dev:amd64.
Preparing to unpack .../179-libncurses-dev_6.1+20181013-1_amd64.deb ...
Unpacking libncurses-dev:amd64 (6.1+20181013-1) ...
Selecting previously unselected package libncurses5-dev:amd64.
Preparing to unpack .../180-libncurses5-dev_6.1+20181013-1_amd64.deb ...
Unpacking libncurses5-dev:amd64 (6.1+20181013-1) ...
Selecting previously unselected package libgc-dev:amd64.
Preparing to unpack .../181-libgc-dev_1%3a7.6.4-0.4_amd64.deb ...
Unpacking libgc-dev:amd64 (1:7.6.4-0.4) ...
Selecting previously unselected package libatomic-ops-dev.
Preparing to unpack .../182-libatomic-ops-dev_7.6.6-2_amd64.deb ...
Unpacking libatomic-ops-dev (7.6.6-2) ...
Selecting previously unselected package ecl.
Preparing to unpack .../183-ecl_16.1.2-5_amd64.deb ...
Unpacking ecl (16.1.2-5) ...
Selecting previously unselected package libgf2x1:amd64.
Preparing to unpack .../184-libgf2x1_1.2-5_amd64.deb ...
Unpacking libgf2x1:amd64 (1.2-5) ...
Selecting previously unselected package libntl35.
Preparing to unpack .../185-libntl35_10.5.0-2_amd64.deb ...
Unpacking libntl35 (10.5.0-2) ...
Selecting previously unselected package libpari-gmp-tls6:amd64.
Preparing to unpack .../186-libpari-gmp-tls6_2.11.1-1_amd64.deb ...
Unpacking libpari-gmp-tls6:amd64 (2.11.1-1) ...
Selecting previously unselected package libec4:amd64.
Preparing to unpack .../187-libec4_20180815-2_amd64.deb ...
Unpacking libec4:amd64 (20180815-2) ...
Selecting previously unselected package eclib-tools.
Preparing to unpack .../188-eclib-tools_20180815-2_amd64.deb ...
Unpacking eclib-tools (20180815-2) ...
Selecting previously unselected package libf2c2:amd64.
Preparing to unpack .../189-libf2c2_20130926-3_amd64.deb ...
Unpacking libf2c2:amd64 (20130926-3) ...
Selecting previously unselected package libf2c2-dev.
Preparing to unpack .../190-libf2c2-dev_20130926-3_amd64.deb ...
Unpacking libf2c2-dev (20130926-3) ...
Selecting previously unselected package f2c.
Preparing to unpack .../191-f2c_20160102-1_amd64.deb ...
Unpacking f2c (20160102-1) ...
Selecting previously unselected package famfamfam-silk.
Preparing to unpack .../192-famfamfam-silk_1.3-1_all.deb ...
Unpacking famfamfam-silk (1.3-1) ...
Selecting previously unselected package fflas-ffpack-common.
Preparing to unpack .../193-fflas-ffpack-common_2.3.2-3_all.deb ...
Unpacking fflas-ffpack-common (2.3.2-3) ...
Selecting previously unselected package libgivaro9:amd64.
Preparing to unpack .../194-libgivaro9_4.0.4-2_amd64.deb ...
Unpacking libgivaro9:amd64 (4.0.4-2) ...
Selecting previously unselected package libgivaro-dev.
Preparing to unpack .../195-libgivaro-dev_4.0.4-2_amd64.deb ...
Unpacking libgivaro-dev (4.0.4-2) ...
Selecting previously unselected package fflas-ffpack.
Preparing to unpack .../196-fflas-ffpack_2.3.2-3_amd64.deb ...
Unpacking fflas-ffpack (2.3.2-3) ...
Selecting previously unselected package flintqs.
Preparing to unpack .../197-flintqs_1%3a1.0-3_amd64.deb ...
Unpacking flintqs (1:1.0-3) ...
Selecting previously unselected package fonts-font-awesome.
Preparing to unpack .../198-fonts-font-awesome_5.0.10+really4.7.0~dfsg-1_all.deb ...
Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-1) ...
Selecting previously unselected package fonts-freefont-ttf.
Preparing to unpack .../199-fonts-freefont-ttf_20120503-8_all.deb ...
Unpacking fonts-freefont-ttf (20120503-8) ...
Selecting previously unselected package fonts-lmodern.
Preparing to unpack .../200-fonts-lmodern_2.004.5-5_all.deb ...
Unpacking fonts-lmodern (2.004.5-5) ...
Selecting previously unselected package fonts-lyx.
Preparing to unpack .../201-fonts-lyx_2.3.2-1_all.deb ...
Unpacking fonts-lyx (2.3.2-1) ...
Selecting previously unselected package fonts-mathjax.
Preparing to unpack .../202-fonts-mathjax_2.7.4+dfsg-1_all.deb ...
Unpacking fonts-mathjax (2.7.4+dfsg-1) ...
Selecting previously unselected package gap-gapdoc.
Preparing to unpack .../203-gap-gapdoc_1.6.2-1_all.deb ...
Unpacking gap-gapdoc (1.6.2-1) ...
Selecting previously unselected package gap-libs.
Preparing to unpack .../204-gap-libs_4r10p0-5_all.deb ...
Unpacking gap-libs (4r10p0-5) ...
Selecting previously unselected package gap-core.
Preparing to unpack .../205-gap-core_4r10p0-5_amd64.deb ...
Unpacking gap-core (4r10p0-5) ...
Selecting previously unselected package gap-online-help.
Preparing to unpack .../206-gap-online-help_4r10p0-5_all.deb ...
Unpacking gap-online-help (4r10p0-5) ...
Selecting previously unselected package gap.
Preparing to unpack .../207-gap_4r10p0-5_all.deb ...
Unpacking gap (4r10p0-5) ...
Selecting previously unselected package gap-atlasrep.
Preparing to unpack .../208-gap-atlasrep_1.5.1-2_all.deb ...
Unpacking gap-atlasrep (1.5.1-2) ...
Selecting previously unselected package gap-autpgrp.
Preparing to unpack .../209-gap-autpgrp_1.10-1_all.deb ...
Unpacking gap-autpgrp (1.10-1) ...
Selecting previously unselected package gap-dev.
Preparing to unpack .../210-gap-dev_4r10p0-5_amd64.deb ...
Unpacking gap-dev (4r10p0-5) ...
Selecting previously unselected package gap-io.
Preparing to unpack .../211-gap-io_4.5.4+ds-3_amd64.deb ...
Unpacking gap-io (4.5.4+ds-3) ...
Selecting previously unselected package gap-factint.
Preparing to unpack .../212-gap-factint_1.6.2+ds-1_all.deb ...
Unpacking gap-factint (1.6.2+ds-1) ...
Selecting previously unselected package gap-smallgrp.
Preparing to unpack .../213-gap-smallgrp_1.3-1_all.deb ...
Unpacking gap-smallgrp (1.3-1) ...
Selecting previously unselected package gap-laguna.
Preparing to unpack .../214-gap-laguna_3.9.1+ds-1_all.deb ...
Unpacking gap-laguna (3.9.1+ds-1) ...
Selecting previously unselected package gap-polycyclic.
Preparing to unpack .../215-gap-polycyclic_2.14-1_all.deb ...
Unpacking gap-polycyclic (2.14-1) ...
Selecting previously unselected package libcdd0d:amd64.
Preparing to unpack .../216-libcdd0d_094j-2_amd64.deb ...
Unpacking libcdd0d:amd64 (094j-2) ...
Selecting previously unselected package gfan.
Preparing to unpack .../217-gfan_0.6.2-2_amd64.deb ...
Unpacking gfan (0.6.2-2) ...
Selecting previously unselected package libgfortran5:amd64.
Preparing to unpack .../218-libgfortran5_8.2.0-13_amd64.deb ...
Unpacking libgfortran5:amd64 (8.2.0-13) ...
Selecting previously unselected package libgfortran-8-dev:amd64.
Preparing to unpack .../219-libgfortran-8-dev_8.2.0-13_amd64.deb ...
Unpacking libgfortran-8-dev:amd64 (8.2.0-13) ...
Selecting previously unselected package gfortran-8.
Preparing to unpack .../220-gfortran-8_8.2.0-13_amd64.deb ...
Unpacking gfortran-8 (8.2.0-13) ...
Selecting previously unselected package gfortran.
Preparing to unpack .../221-gfortran_4%3a8.2.0-2_amd64.deb ...
Unpacking gfortran (4:8.2.0-2) ...
Selecting previously unselected package libnghttp2-14:amd64.
Preparing to unpack .../222-libnghttp2-14_1.35.1-1_amd64.deb ...
Unpacking libnghttp2-14:amd64 (1.35.1-1) ...
Selecting previously unselected package librtmp1:amd64.
Preparing to unpack .../223-librtmp1_2.4+20151223.gitfa8646d.1-2_amd64.deb ...
Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Selecting previously unselected package libssh2-1:amd64.
Preparing to unpack .../224-libssh2-1_1.8.0-2_amd64.deb ...
Unpacking libssh2-1:amd64 (1.8.0-2) ...
Selecting previously unselected package libcurl3-gnutls:amd64.
Preparing to unpack .../225-libcurl3-gnutls_7.62.0-1_amd64.deb ...
Unpacking libcurl3-gnutls:amd64 (7.62.0-1) ...
Selecting previously unselected package libpcre2-8-0:amd64.
Preparing to unpack .../226-libpcre2-8-0_10.32-3_amd64.deb ...
Unpacking libpcre2-8-0:amd64 (10.32-3) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../227-liberror-perl_0.17027-1_all.deb ...
Unpacking liberror-perl (0.17027-1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../228-git-man_1%3a2.20.1-1_all.deb ...
Unpacking git-man (1:2.20.1-1) ...
Selecting previously unselected package git.
Preparing to unpack .../229-git_1%3a2.20.1-1_amd64.deb ...
Unpacking git (1:2.20.1-1) ...
Selecting previously unselected package libecm1:amd64.
Preparing to unpack .../230-libecm1_7.0.4+ds-5_amd64.deb ...
Unpacking libecm1:amd64 (7.0.4+ds-5) ...
Selecting previously unselected package gmp-ecm.
Preparing to unpack .../231-gmp-ecm_7.0.4+ds-5_amd64.deb ...
Unpacking gmp-ecm (7.0.4+ds-5) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../232-icu-devtools_63.1-5_amd64.deb ...
Unpacking icu-devtools (63.1-5) ...
Selecting previously unselected package python-decorator.
Preparing to unpack .../233-python-decorator_4.3.0-1_all.deb ...
Unpacking python-decorator (4.3.0-1) ...
Selecting previously unselected package python-ptyprocess.
Preparing to unpack .../234-python-ptyprocess_0.6.0-1_all.deb ...
Unpacking python-ptyprocess (0.6.0-1) ...
Selecting previously unselected package python-pexpect.
Preparing to unpack .../235-python-pexpect_4.6.0-1_all.deb ...
Unpacking python-pexpect (4.6.0-1) ...
Selecting previously unselected package python-six.
Preparing to unpack .../236-python-six_1.12.0-1_all.deb ...
Unpacking python-six (1.12.0-1) ...
Selecting previously unselected package python-scandir.
Preparing to unpack .../237-python-scandir_1.9.0-2_amd64.deb ...
Unpacking python-scandir (1.9.0-2) ...
Selecting previously unselected package python-pathlib2.
Preparing to unpack .../238-python-pathlib2_2.3.3-1_all.deb ...
Unpacking python-pathlib2 (2.3.3-1) ...
Selecting previously unselected package python-pickleshare.
Preparing to unpack .../239-python-pickleshare_0.7.5-1_all.deb ...
Unpacking python-pickleshare (0.7.5-1) ...
Selecting previously unselected package python-pkg-resources.
Preparing to unpack .../240-python-pkg-resources_40.6.2-1_all.deb ...
Unpacking python-pkg-resources (40.6.2-1) ...
Selecting previously unselected package python-wcwidth.
Preparing to unpack .../241-python-wcwidth_0.1.7+dfsg1-2_all.deb ...
Unpacking python-wcwidth (0.1.7+dfsg1-2) ...
Selecting previously unselected package python-prompt-toolkit.
Preparing to unpack .../242-python-prompt-toolkit_1.0.15-1_all.deb ...
Unpacking python-prompt-toolkit (1.0.15-1) ...
Selecting previously unselected package python-pygments.
Preparing to unpack .../243-python-pygments_2.2.0+dfsg-2_all.deb ...
Unpacking python-pygments (2.2.0+dfsg-2) ...
Selecting previously unselected package python-simplegeneric.
Preparing to unpack .../244-python-simplegeneric_0.8.1-2_all.deb ...
Unpacking python-simplegeneric (0.8.1-2) ...
Selecting previously unselected package python-ipython-genutils.
Preparing to unpack .../245-python-ipython-genutils_0.2.0-1_all.deb ...
Unpacking python-ipython-genutils (0.2.0-1) ...
Selecting previously unselected package python-enum34.
Preparing to unpack .../246-python-enum34_1.1.6-2_all.deb ...
Unpacking python-enum34 (1.1.6-2) ...
Selecting previously unselected package python-traitlets.
Preparing to unpack .../247-python-traitlets_4.3.2-1_all.deb ...
Unpacking python-traitlets (4.3.2-1) ...
Selecting previously unselected package python-backports-shutil-get-terminal-size.
Preparing to unpack .../248-python-backports-shutil-get-terminal-size_1.0.0-5_all.deb ...
Unpacking python-backports-shutil-get-terminal-size (1.0.0-5) ...
Selecting previously unselected package python-ipython.
Preparing to unpack .../249-python-ipython_5.8.0-1_all.deb ...
Unpacking python-ipython (5.8.0-1) ...
Selecting previously unselected package ipython.
Preparing to unpack .../250-ipython_5.8.0-1_all.deb ...
Unpacking ipython (5.8.0-1) ...
Selecting previously unselected package iso-codes.
Preparing to unpack .../251-iso-codes_4.1-1_all.deb ...
Unpacking iso-codes (4.1-1) ...
Selecting previously unselected package javascript-common.
Preparing to unpack .../252-javascript-common_11_all.deb ...
Unpacking javascript-common (11) ...
Selecting previously unselected package libcommons-cli-java.
Preparing to unpack .../253-libcommons-cli-java_1.4-1_all.deb ...
Unpacking libcommons-cli-java (1.4-1) ...
Selecting previously unselected package libnaga-java.
Preparing to unpack .../254-libnaga-java_3.0+svn80-2_all.deb ...
Unpacking libnaga-java (3.0+svn80-2) ...
Selecting previously unselected package libjmol-java.
Preparing to unpack .../255-libjmol-java_14.6.4+2016.11.05+dfsg1-4_all.deb ...
Unpacking libjmol-java (14.6.4+2016.11.05+dfsg1-4) ...
Selecting previously unselected package jmol.
Preparing to unpack .../256-jmol_14.6.4+2016.11.05+dfsg1-4_all.deb ...
Unpacking jmol (14.6.4+2016.11.05+dfsg1-4) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../257-python3-six_1.12.0-1_all.deb ...
Unpacking python3-six (1.12.0-1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../258-python3-dateutil_2.7.3-1_all.deb ...
Unpacking python3-dateutil (2.7.3-1) ...
Selecting previously unselected package python3-decorator.
Preparing to unpack .../259-python3-decorator_4.3.0-1_all.deb ...
Unpacking python3-decorator (4.3.0-1) ...
Selecting previously unselected package python3-ipython-genutils.
Preparing to unpack .../260-python3-ipython-genutils_0.2.0-1_all.deb ...
Unpacking python3-ipython-genutils (0.2.0-1) ...
Selecting previously unselected package python3-traitlets.
Preparing to unpack .../261-python3-traitlets_4.3.2-1_all.deb ...
Unpacking python3-traitlets (4.3.2-1) ...
Selecting previously unselected package python3-jupyter-core.
Preparing to unpack .../262-python3-jupyter-core_4.4.0-2_all.deb ...
Unpacking python3-jupyter-core (4.4.0-2) ...
Selecting previously unselected package python3-tornado.
Preparing to unpack .../263-python3-tornado_5.1.1-2_amd64.deb ...
Unpacking python3-tornado (5.1.1-2) ...
Selecting previously unselected package libnorm1:amd64.
Preparing to unpack .../264-libnorm1_1.5.8+dfsg2-1_amd64.deb ...
Unpacking libnorm1:amd64 (1.5.8+dfsg2-1) ...
Selecting previously unselected package libpgm-5.2-0:amd64.
Preparing to unpack .../265-libpgm-5.2-0_5.2.122~dfsg-2_amd64.deb ...
Unpacking libpgm-5.2-0:amd64 (5.2.122~dfsg-2) ...
Selecting previously unselected package libsodium23:amd64.
Preparing to unpack .../266-libsodium23_1.0.16-2_amd64.deb ...
Unpacking libsodium23:amd64 (1.0.16-2) ...
Selecting previously unselected package libzmq5:amd64.
Preparing to unpack .../267-libzmq5_4.2.5-2_amd64.deb ...
Unpacking libzmq5:amd64 (4.2.5-2) ...
Selecting previously unselected package python3-zmq.
Preparing to unpack .../268-python3-zmq_17.1.2-1_amd64.deb ...
Unpacking python3-zmq (17.1.2-1) ...
Selecting previously unselected package python3-jupyter-client.
Preparing to unpack .../269-python3-jupyter-client_5.2.3-1_all.deb ...
Unpacking python3-jupyter-client (5.2.3-1) ...
Selecting previously unselected package jupyter-core.
Preparing to unpack .../270-jupyter-core_4.4.0-2_all.deb ...
Unpacking jupyter-core (4.4.0-2) ...
Selecting previously unselected package jupyter-client.
Preparing to unpack .../271-jupyter-client_5.2.3-1_all.deb ...
Unpacking jupyter-client (5.2.3-1) ...
Selecting previously unselected package python3-ptyprocess.
Preparing to unpack .../272-python3-ptyprocess_0.6.0-1_all.deb ...
Unpacking python3-ptyprocess (0.6.0-1) ...
Selecting previously unselected package python3-pexpect.
Preparing to unpack .../273-python3-pexpect_4.6.0-1_all.deb ...
Unpacking python3-pexpect (4.6.0-1) ...
Selecting previously unselected package python3-pickleshare.
Preparing to unpack .../274-python3-pickleshare_0.7.5-1_all.deb ...
Unpacking python3-pickleshare (0.7.5-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../275-python3-pkg-resources_40.6.2-1_all.deb ...
Unpacking python3-pkg-resources (40.6.2-1) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../276-python3-wcwidth_0.1.7+dfsg1-2_all.deb ...
Unpacking python3-wcwidth (0.1.7+dfsg1-2) ...
Selecting previously unselected package python3-prompt-toolkit.
Preparing to unpack .../277-python3-prompt-toolkit_1.0.15-1_all.deb ...
Unpacking python3-prompt-toolkit (1.0.15-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../278-python3-pygments_2.2.0+dfsg-2_all.deb ...
Unpacking python3-pygments (2.2.0+dfsg-2) ...
Selecting previously unselected package python3-simplegeneric.
Preparing to unpack .../279-python3-simplegeneric_0.8.1-2_all.deb ...
Unpacking python3-simplegeneric (0.8.1-2) ...
Selecting previously unselected package python3-ipython.
Preparing to unpack .../280-python3-ipython_5.8.0-1_all.deb ...
Unpacking python3-ipython (5.8.0-1) ...
Selecting previously unselected package python3-ipykernel.
Preparing to unpack .../281-python3-ipykernel_4.9.0-1_all.deb ...
Unpacking python3-ipykernel (4.9.0-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../282-python3-markupsafe_1.0-1+b2_amd64.deb ...
Unpacking python3-markupsafe (1.0-1+b2) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../283-python3-jinja2_2.10-1_all.deb ...
Unpacking python3-jinja2 (2.10-1) ...
Selecting previously unselected package python3-entrypoints.
Preparing to unpack .../284-python3-entrypoints_0.2.3-3_all.deb ...
Unpacking python3-entrypoints (0.2.3-3) ...
Selecting previously unselected package python3-testpath.
Preparing to unpack .../285-python3-testpath_0.4.2+dfsg-1_all.deb ...
Unpacking python3-testpath (0.4.2+dfsg-1) ...
Selecting previously unselected package python3-webencodings.
Preparing to unpack .../286-python3-webencodings_0.5.1-1_all.deb ...
Unpacking python3-webencodings (0.5.1-1) ...
Selecting previously unselected package python3-html5lib.
Preparing to unpack .../287-python3-html5lib_1.0.1-1_all.deb ...
Unpacking python3-html5lib (1.0.1-1) ...
Selecting previously unselected package python3-bleach.
Preparing to unpack .../288-python3-bleach_3.0.2-2_all.deb ...
Unpacking python3-bleach (3.0.2-2) ...
Selecting previously unselected package python3-mistune.
Preparing to unpack .../289-python3-mistune_0.8.4-1_all.deb ...
Unpacking python3-mistune (0.8.4-1) ...
Selecting previously unselected package python3-jsonschema.
Preparing to unpack .../290-python3-jsonschema_2.6.0-4_all.deb ...
Unpacking python3-jsonschema (2.6.0-4) ...
Selecting previously unselected package python3-nbformat.
Preparing to unpack .../291-python3-nbformat_4.4.0-1_all.deb ...
Unpacking python3-nbformat (4.4.0-1) ...
Selecting previously unselected package python3-pandocfilters.
Preparing to unpack .../292-python3-pandocfilters_1.4.2-1_all.deb ...
Unpacking python3-pandocfilters (1.4.2-1) ...
Selecting previously unselected package python3-nbconvert.
Preparing to unpack .../293-python3-nbconvert_5.3.1-1_all.deb ...
Unpacking python3-nbconvert (5.3.1-1) ...
Selecting previously unselected package python3-send2trash.
Preparing to unpack .../294-python3-send2trash_1.4.2-2_all.deb ...
Unpacking python3-send2trash (1.4.2-2) ...
Selecting previously unselected package python3-terminado.
Preparing to unpack .../295-python3-terminado_0.8.1-4_all.deb ...
Unpacking python3-terminado (0.8.1-4) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../296-libjs-underscore_1.8.3~dfsg-1_all.deb ...
Unpacking libjs-underscore (1.8.3~dfsg-1) ...
Selecting previously unselected package libjs-backbone.
Preparing to unpack .../297-libjs-backbone_1.3.3~dfsg-3_all.deb ...
Unpacking libjs-backbone (1.3.3~dfsg-3) ...
Selecting previously unselected package libjs-bootstrap.
Preparing to unpack .../298-libjs-bootstrap_3.3.7+dfsg-2_all.deb ...
Unpacking libjs-bootstrap (3.3.7+dfsg-2) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../299-libjs-jquery_3.2.1-1_all.deb ...
Unpacking libjs-jquery (3.2.1-1) ...
Selecting previously unselected package libjs-bootstrap-tour.
Preparing to unpack .../300-libjs-bootstrap-tour_0.12.0+dfsg-1_all.deb ...
Unpacking libjs-bootstrap-tour (0.12.0+dfsg-1) ...
Selecting previously unselected package libjs-codemirror.
Preparing to unpack .../301-libjs-codemirror_5.19.0-1_all.deb ...
Unpacking libjs-codemirror (5.19.0-1) ...
Selecting previously unselected package libjs-es6-promise.
Preparing to unpack .../302-libjs-es6-promise_4.2.5-1_all.deb ...
Unpacking libjs-es6-promise (4.2.5-1) ...
Selecting previously unselected package libjs-jed.
Preparing to unpack .../303-libjs-jed_1.1.1-1_all.deb ...
Unpacking libjs-jed (1.1.1-1) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../304-libjs-jquery-ui_1.12.1+dfsg-5_all.deb ...
Unpacking libjs-jquery-ui (1.12.1+dfsg-5) ...
Selecting previously unselected package libjs-marked.
Preparing to unpack .../305-libjs-marked_0.5.1+dfsg-1_all.deb ...
Unpacking libjs-marked (0.5.1+dfsg-1) ...
Selecting previously unselected package libjs-mathjax.
Preparing to unpack .../306-libjs-mathjax_2.7.4+dfsg-1_all.deb ...
Unpacking libjs-mathjax (2.7.4+dfsg-1) ...
Selecting previously unselected package libjs-moment.
Preparing to unpack .../307-libjs-moment_2.23.0+ds-1_all.deb ...
Unpacking libjs-moment (2.23.0+ds-1) ...
Selecting previously unselected package libjs-requirejs.
Preparing to unpack .../308-libjs-requirejs_2.3.2-1_all.deb ...
Unpacking libjs-requirejs (2.3.2-1) ...
Selecting previously unselected package libjs-requirejs-text.
Preparing to unpack .../309-libjs-requirejs-text_2.0.12-1_all.deb ...
Unpacking libjs-requirejs-text (2.0.12-1) ...
Selecting previously unselected package libjs-text-encoding.
Preparing to unpack .../310-libjs-text-encoding_0.7.0-1_all.deb ...
Unpacking libjs-text-encoding (0.7.0-1) ...
Selecting previously unselected package libjs-jquery-typeahead.
Preparing to unpack .../311-libjs-jquery-typeahead_2.10.4+dfsg1-1_all.deb ...
Unpacking libjs-jquery-typeahead (2.10.4+dfsg1-1) ...
Selecting previously unselected package libjs-xterm.
Preparing to unpack .../312-libjs-xterm_2.7.0+ds1-1_all.deb ...
Unpacking libjs-xterm (2.7.0+ds1-1) ...
Selecting previously unselected package python3-notebook.
Preparing to unpack .../313-python3-notebook_5.4.1-1_all.deb ...
Unpacking python3-notebook (5.4.1-1) ...
Selecting previously unselected package python-dateutil.
Preparing to unpack .../314-python-dateutil_2.7.3-1_all.deb ...
Unpacking python-dateutil (2.7.3-1) ...
Selecting previously unselected package python-jupyter-core.
Preparing to unpack .../315-python-jupyter-core_4.4.0-2_all.deb ...
Unpacking python-jupyter-core (4.4.0-2) ...
Selecting previously unselected package python-backports-abc.
Preparing to unpack .../316-python-backports-abc_0.5-2_all.deb ...
Unpacking python-backports-abc (0.5-2) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../317-libjs-sphinxdoc_1.7.9-1_all.deb ...
Unpacking libjs-sphinxdoc (1.7.9-1) ...
Selecting previously unselected package python-concurrent.futures.
Preparing to unpack .../318-python-concurrent.futures_3.2.0-2_all.deb ...
Unpacking python-concurrent.futures (3.2.0-2) ...
Selecting previously unselected package python-singledispatch.
Preparing to unpack .../319-python-singledispatch_3.4.0.3-2_all.deb ...
Unpacking python-singledispatch (3.4.0.3-2) ...
Selecting previously unselected package python-tornado.
Preparing to unpack .../320-python-tornado_5.1.1-2_amd64.deb ...
Unpacking python-tornado (5.1.1-2) ...
Selecting previously unselected package python-zmq.
Preparing to unpack .../321-python-zmq_17.1.2-1_amd64.deb ...
Unpacking python-zmq (17.1.2-1) ...
Selecting previously unselected package python-jupyter-client.
Preparing to unpack .../322-python-jupyter-client_5.2.3-1_all.deb ...
Unpacking python-jupyter-client (5.2.3-1) ...
Selecting previously unselected package python-ipykernel.
Preparing to unpack .../323-python-ipykernel_4.9.0-1_all.deb ...
Unpacking python-ipykernel (4.9.0-1) ...
Selecting previously unselected package python-markupsafe.
Preparing to unpack .../324-python-markupsafe_1.0-1+b2_amd64.deb ...
Unpacking python-markupsafe (1.0-1+b2) ...
Selecting previously unselected package python-jinja2.
Preparing to unpack .../325-python-jinja2_2.10-1_all.deb ...
Unpacking python-jinja2 (2.10-1) ...
Selecting previously unselected package python-configparser.
Preparing to unpack .../326-python-configparser_3.5.0b2-1_all.deb ...
Unpacking python-configparser (3.5.0b2-1) ...
Selecting previously unselected package python-entrypoints.
Preparing to unpack .../327-python-entrypoints_0.2.3-3_all.deb ...
Unpacking python-entrypoints (0.2.3-3) ...
Selecting previously unselected package python-testpath.
Preparing to unpack .../328-python-testpath_0.4.2+dfsg-1_all.deb ...
Unpacking python-testpath (0.4.2+dfsg-1) ...
Selecting previously unselected package python-webencodings.
Preparing to unpack .../329-python-webencodings_0.5.1-1_all.deb ...
Unpacking python-webencodings (0.5.1-1) ...
Selecting previously unselected package python-html5lib.
Preparing to unpack .../330-python-html5lib_1.0.1-1_all.deb ...
Unpacking python-html5lib (1.0.1-1) ...
Selecting previously unselected package python-bleach.
Preparing to unpack .../331-python-bleach_3.0.2-2_all.deb ...
Unpacking python-bleach (3.0.2-2) ...
Selecting previously unselected package python-mistune.
Preparing to unpack .../332-python-mistune_0.8.4-1_all.deb ...
Unpacking python-mistune (0.8.4-1) ...
Selecting previously unselected package python-functools32.
Preparing to unpack .../333-python-functools32_3.2.3.2-3_all.deb ...
Unpacking python-functools32 (3.2.3.2-3) ...
Selecting previously unselected package python-funcsigs.
Preparing to unpack .../334-python-funcsigs_1.0.2-4_all.deb ...
Unpacking python-funcsigs (1.0.2-4) ...
Selecting previously unselected package python-setuptools.
Preparing to unpack .../335-python-setuptools_40.6.2-1_all.deb ...
Unpacking python-setuptools (40.6.2-1) ...
Selecting previously unselected package python-pbr.
Preparing to unpack .../336-python-pbr_4.2.0-5_all.deb ...
Unpacking python-pbr (4.2.0-5) ...
Selecting previously unselected package python-mock.
Preparing to unpack .../337-python-mock_2.0.0-4_all.deb ...
Unpacking python-mock (2.0.0-4) ...
Selecting previously unselected package python-jsonschema.
Preparing to unpack .../338-python-jsonschema_2.6.0-4_all.deb ...
Unpacking python-jsonschema (2.6.0-4) ...
Selecting previously unselected package python-nbformat.
Preparing to unpack .../339-python-nbformat_4.4.0-1_all.deb ...
Unpacking python-nbformat (4.4.0-1) ...
Selecting previously unselected package python-pandocfilters.
Preparing to unpack .../340-python-pandocfilters_1.4.2-1_all.deb ...
Unpacking python-pandocfilters (1.4.2-1) ...
Selecting previously unselected package python-nbconvert.
Preparing to unpack .../341-python-nbconvert_5.3.1-1_all.deb ...
Unpacking python-nbconvert (5.3.1-1) ...
Selecting previously unselected package python-send2trash.
Preparing to unpack .../342-python-send2trash_1.4.2-2_all.deb ...
Unpacking python-send2trash (1.4.2-2) ...
Selecting previously unselected package python-terminado.
Preparing to unpack .../343-python-terminado_0.8.1-4_all.deb ...
Unpacking python-terminado (0.8.1-4) ...
Selecting previously unselected package python-notebook.
Preparing to unpack .../344-python-notebook_5.4.1-1_all.deb ...
Unpacking python-notebook (5.4.1-1) ...
Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets.
Preparing to unpack .../345-jupyter-nbextension-jupyter-js-widgets_6.0.0-2_all.deb ...
Unpacking jupyter-nbextension-jupyter-js-widgets (6.0.0-2) ...
Selecting previously unselected package lcalc.
Preparing to unpack .../346-lcalc_1.23+dfsg-7_amd64.deb ...
Unpacking lcalc (1.23+dfsg-7) ...
Selecting previously unselected package libaec0:amd64.
Preparing to unpack .../347-libaec0_1.0.2-1_amd64.deb ...
Unpacking libaec0:amd64 (1.0.2-1) ...
Selecting previously unselected package libsuitesparseconfig5:amd64.
Preparing to unpack .../348-libsuitesparseconfig5_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libsuitesparseconfig5:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libamd2:amd64.
Preparing to unpack .../349-libamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libblas3:amd64.
Preparing to unpack .../350-libblas3_3.8.0-2_amd64.deb ...
Unpacking libblas3:amd64 (3.8.0-2) ...
Selecting previously unselected package libatlas3-base:amd64.
Preparing to unpack .../351-libatlas3-base_3.10.3-7+b1_amd64.deb ...
Unpacking libatlas3-base:amd64 (3.10.3-7+b1) ...
Selecting previously unselected package liblapack3:amd64.
Preparing to unpack .../352-liblapack3_3.8.0-2_amd64.deb ...
Unpacking liblapack3:amd64 (3.8.0-2) ...
Selecting previously unselected package libarpack2:amd64.
Preparing to unpack .../353-libarpack2_3.6.3-1_amd64.deb ...
Unpacking libarpack2:amd64 (3.6.3-1) ...
Selecting previously unselected package libatlas-base-dev:amd64.
Preparing to unpack .../354-libatlas-base-dev_3.10.3-7+b1_amd64.deb ...
Unpacking libatlas-base-dev:amd64 (3.10.3-7+b1) ...
Selecting previously unselected package libblas-dev:amd64.
Preparing to unpack .../355-libblas-dev_3.8.0-2_amd64.deb ...
Unpacking libblas-dev:amd64 (3.8.0-2) ...
Selecting previously unselected package libboost1.67-dev:amd64.
Preparing to unpack .../356-libboost1.67-dev_1.67.0-11_amd64.deb ...
Unpacking libboost1.67-dev:amd64 (1.67.0-11) ...
Selecting previously unselected package libboost-dev:amd64.
Preparing to unpack .../357-libboost-dev_1.67.0.1_amd64.deb ...
Unpacking libboost-dev:amd64 (1.67.0.1) ...
Selecting previously unselected package libbraiding0:amd64.
Preparing to unpack .../358-libbraiding0_1.0-1_amd64.deb ...
Unpacking libbraiding0:amd64 (1.0-1) ...
Selecting previously unselected package libbraiding-dev:amd64.
Preparing to unpack .../359-libbraiding-dev_1.0-1_amd64.deb ...
Unpacking libbraiding-dev:amd64 (1.0-1) ...
Selecting previously unselected package libbrial3:amd64.
Preparing to unpack .../360-libbrial3_1.2.4-2_amd64.deb ...
Unpacking libbrial3:amd64 (1.2.4-2) ...
Selecting previously unselected package libxpm4:amd64.
Preparing to unpack .../361-libxpm4_1%3a3.5.12-1_amd64.deb ...
Unpacking libxpm4:amd64 (1:3.5.12-1) ...
Selecting previously unselected package libgd3:amd64.
Preparing to unpack .../362-libgd3_2.2.5-5_amd64.deb ...
Unpacking libgd3:amd64 (2.2.5-5) ...
Selecting previously unselected package zlib1g-dev:amd64.
Preparing to unpack .../363-zlib1g-dev_1%3a1.2.11.dfsg-1_amd64.deb ...
Unpacking zlib1g-dev:amd64 (1:1.2.11.dfsg-1) ...
Selecting previously unselected package libpng-dev:amd64.
Preparing to unpack .../364-libpng-dev_1.6.36-2_amd64.deb ...
Unpacking libpng-dev:amd64 (1.6.36-2) ...
Selecting previously unselected package libjpeg62-turbo-dev:amd64.
Preparing to unpack .../365-libjpeg62-turbo-dev_1%3a1.5.2-2+b1_amd64.deb ...
Unpacking libjpeg62-turbo-dev:amd64 (1:1.5.2-2+b1) ...
Selecting previously unselected package libjpeg-dev.
Preparing to unpack .../366-libjpeg-dev_1%3a1.5.2-2_all.deb ...
Unpacking libjpeg-dev (1:1.5.2-2) ...
Selecting previously unselected package libfreetype6-dev:amd64.
Preparing to unpack .../367-libfreetype6-dev_2.9.1-3_amd64.deb ...
Unpacking libfreetype6-dev:amd64 (2.9.1-3) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../368-xorg-sgml-doctools_1%3a1.11-1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../369-x11proto-dev_2018.4-4_all.deb ...
Unpacking x11proto-dev (2018.4-4) ...
Selecting previously unselected package x11proto-core-dev.
Preparing to unpack .../370-x11proto-core-dev_2018.4-4_all.deb ...
Unpacking x11proto-core-dev (2018.4-4) ...
Selecting previously unselected package libxau-dev:amd64.
Preparing to unpack .../371-libxau-dev_1%3a1.0.8-1+b2_amd64.deb ...
Unpacking libxau-dev:amd64 (1:1.0.8-1+b2) ...
Selecting previously unselected package libxdmcp-dev:amd64.
Preparing to unpack .../372-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ...
Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../373-xtrans-dev_1.3.5-1_all.deb ...
Unpacking xtrans-dev (1.3.5-1) ...
Selecting previously unselected package libpthread-stubs0-dev:amd64.
Preparing to unpack .../374-libpthread-stubs0-dev_0.3-4_amd64.deb ...
Unpacking libpthread-stubs0-dev:amd64 (0.3-4) ...
Selecting previously unselected package libxcb1-dev:amd64.
Preparing to unpack .../375-libxcb1-dev_1.13.1-2_amd64.deb ...
Unpacking libxcb1-dev:amd64 (1.13.1-2) ...
Selecting previously unselected package libx11-dev:amd64.
Preparing to unpack .../376-libx11-dev_2%3a1.6.7-1_amd64.deb ...
Unpacking libx11-dev:amd64 (2:1.6.7-1) ...
Selecting previously unselected package libxpm-dev:amd64.
Preparing to unpack .../377-libxpm-dev_1%3a3.5.12-1_amd64.deb ...
Unpacking libxpm-dev:amd64 (1:3.5.12-1) ...
Selecting previously unselected package libice6:amd64.
Preparing to unpack .../378-libice6_2%3a1.0.9-2_amd64.deb ...
Unpacking libice6:amd64 (2:1.0.9-2) ...
Selecting previously unselected package libsm6:amd64.
Preparing to unpack .../379-libsm6_2%3a1.2.2-1+b3_amd64.deb ...
Unpacking libsm6:amd64 (2:1.2.2-1+b3) ...
Selecting previously unselected package libxt6:amd64.
Preparing to unpack .../380-libxt6_1%3a1.1.5-1_amd64.deb ...
Unpacking libxt6:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libice-dev:amd64.
Preparing to unpack .../381-libice-dev_2%3a1.0.9-2_amd64.deb ...
Unpacking libice-dev:amd64 (2:1.0.9-2) ...
Selecting previously unselected package libsm-dev:amd64.
Preparing to unpack .../382-libsm-dev_2%3a1.2.2-1+b3_amd64.deb ...
Unpacking libsm-dev:amd64 (2:1.2.2-1+b3) ...
Selecting previously unselected package libxt-dev:amd64.
Preparing to unpack .../383-libxt-dev_1%3a1.1.5-1_amd64.deb ...
Unpacking libxt-dev:amd64 (1:1.1.5-1) ...
Selecting previously unselected package libexpat1-dev:amd64.
Preparing to unpack .../384-libexpat1-dev_2.2.6-1_amd64.deb ...
Unpacking libexpat1-dev:amd64 (2.2.6-1) ...
Selecting previously unselected package uuid-dev:amd64.
Preparing to unpack .../385-uuid-dev_2.33-0.2_amd64.deb ...
Unpacking uuid-dev:amd64 (2.33-0.2) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../386-pkg-config_0.29-4+b1_amd64.deb ...
Unpacking pkg-config (0.29-4+b1) ...
Selecting previously unselected package libfontconfig1-dev:amd64.
Preparing to unpack .../387-libfontconfig1-dev_2.13.1-2_amd64.deb ...
Unpacking libfontconfig1-dev:amd64 (2.13.1-2) ...
Selecting previously unselected package libvpx5:amd64.
Preparing to unpack .../388-libvpx5_1.7.0-3_amd64.deb ...
Unpacking libvpx5:amd64 (1.7.0-3) ...
Selecting previously unselected package libvpx-dev:amd64.
Preparing to unpack .../389-libvpx-dev_1.7.0-3_amd64.deb ...
Unpacking libvpx-dev:amd64 (1.7.0-3) ...
Selecting previously unselected package libjbig-dev:amd64.
Preparing to unpack .../390-libjbig-dev_2.1-3.1+b2_amd64.deb ...
Unpacking libjbig-dev:amd64 (2.1-3.1+b2) ...
Selecting previously unselected package liblzma-dev:amd64.
Preparing to unpack .../391-liblzma-dev_5.2.2-1.3_amd64.deb ...
Unpacking liblzma-dev:amd64 (5.2.2-1.3) ...
Selecting previously unselected package libtiffxx5:amd64.
Preparing to unpack .../392-libtiffxx5_4.0.10-3_amd64.deb ...
Unpacking libtiffxx5:amd64 (4.0.10-3) ...
Selecting previously unselected package libtiff-dev:amd64.
Preparing to unpack .../393-libtiff-dev_4.0.10-3_amd64.deb ...
Unpacking libtiff-dev:amd64 (4.0.10-3) ...
Selecting previously unselected package libgd-dev:amd64.
Preparing to unpack .../394-libgd-dev_2.2.5-5_amd64.deb ...
Unpacking libgd-dev:amd64 (2.2.5-5) ...
Selecting previously unselected package libm4ri-0.0.20140914:amd64.
Preparing to unpack .../395-libm4ri-0.0.20140914_20140914-2+b1_amd64.deb ...
Unpacking libm4ri-0.0.20140914:amd64 (20140914-2+b1) ...
Selecting previously unselected package libm4ri-dev.
Preparing to unpack .../396-libm4ri-dev_20140914-2+b1_amd64.deb ...
Unpacking libm4ri-dev (20140914-2+b1) ...
Selecting previously unselected package libbrial-dev.
Preparing to unpack .../397-libbrial-dev_1.2.4-2_amd64.deb ...
Unpacking libbrial-dev (1.2.4-2) ...
Selecting previously unselected package libbrial-groebner3:amd64.
Preparing to unpack .../398-libbrial-groebner3_1.2.4-2_amd64.deb ...
Unpacking libbrial-groebner3:amd64 (1.2.4-2) ...
Selecting previously unselected package libbrial-groebner-dev.
Preparing to unpack .../399-libbrial-groebner-dev_1.2.4-2_amd64.deb ...
Unpacking libbrial-groebner-dev (1.2.4-2) ...
Selecting previously unselected package libbrotli1:amd64.
Preparing to unpack .../400-libbrotli1_1.0.7-1_amd64.deb ...
Unpacking libbrotli1:amd64 (1.0.7-1) ...
Selecting previously unselected package libbtf1:amd64.
Preparing to unpack .../401-libbtf1_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libbtf1:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libbz2-dev:amd64.
Preparing to unpack .../402-libbz2-dev_1.0.6-9_amd64.deb ...
Unpacking libbz2-dev:amd64 (1.0.6-9) ...
Selecting previously unselected package libcamd2:amd64.
Preparing to unpack .../403-libcamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libccolamd2:amd64.
Preparing to unpack .../404-libccolamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libccolamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libcdd-dev:amd64.
Preparing to unpack .../405-libcdd-dev_094j-2_amd64.deb ...
Unpacking libcdd-dev:amd64 (094j-2) ...
Selecting previously unselected package libcdd-tools.
Preparing to unpack .../406-libcdd-tools_094j-2_amd64.deb ...
Unpacking libcdd-tools (094j-2) ...
Selecting previously unselected package libcolamd2:amd64.
Preparing to unpack .../407-libcolamd2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcolamd2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libmetis5:amd64.
Preparing to unpack .../408-libmetis5_5.1.0.dfsg-5+b2_amd64.deb ...
Unpacking libmetis5:amd64 (5.1.0.dfsg-5+b2) ...
Selecting previously unselected package libcholmod3:amd64.
Preparing to unpack .../409-libcholmod3_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcholmod3:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libcliquer1.
Preparing to unpack .../410-libcliquer1_1.21-2_amd64.deb ...
Unpacking libcliquer1 (1.21-2) ...
Selecting previously unselected package libcliquer-dev:amd64.
Preparing to unpack .../411-libcliquer-dev_1.21-2_amd64.deb ...
Unpacking libcliquer-dev:amd64 (1.21-2) ...
Selecting previously unselected package libcupsimage2:amd64.
Preparing to unpack .../412-libcupsimage2_2.2.10-3_amd64.deb ...
Unpacking libcupsimage2:amd64 (2.2.10-3) ...
Selecting previously unselected package libcurl4:amd64.
Preparing to unpack .../413-libcurl4_7.62.0-1_amd64.deb ...
Unpacking libcurl4:amd64 (7.62.0-1) ...
Selecting previously unselected package libcxsparse3:amd64.
Preparing to unpack .../414-libcxsparse3_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libcxsparse3:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libdouble-conversion1:amd64.
Preparing to unpack .../415-libdouble-conversion1_3.1.0-2_amd64.deb ...
Unpacking libdouble-conversion1:amd64 (3.1.0-2) ...
Selecting previously unselected package libdsdp-5.8gf.
Preparing to unpack .../416-libdsdp-5.8gf_5.8-9.4_amd64.deb ...
Unpacking libdsdp-5.8gf (5.8-9.4) ...
Selecting previously unselected package libec-dev:amd64.
Preparing to unpack .../417-libec-dev_20180815-2_amd64.deb ...
Unpacking libec-dev:amd64 (20180815-2) ...
Selecting previously unselected package libecm1-dev-common.
Preparing to unpack .../418-libecm1-dev-common_7.0.4+ds-5_all.deb ...
Unpacking libecm1-dev-common (7.0.4+ds-5) ...
Selecting previously unselected package libecm1-dev:amd64.
Preparing to unpack .../419-libecm1-dev_7.0.4+ds-5_amd64.deb ...
Unpacking libecm1-dev:amd64 (7.0.4+ds-5) ...
Selecting previously unselected package libecm-dev.
Preparing to unpack .../420-libecm-dev_7.0.4+ds-5_all.deb ...
Unpacking libecm-dev (7.0.4+ds-5) ...
Selecting previously unselected package libwayland-server0:amd64.
Preparing to unpack .../421-libwayland-server0_1.16.0-1_amd64.deb ...
Unpacking libwayland-server0:amd64 (1.16.0-1) ...
Selecting previously unselected package libgbm1:amd64.
Preparing to unpack .../422-libgbm1_18.2.8-2_amd64.deb ...
Unpacking libgbm1:amd64 (18.2.8-2) ...
Selecting previously unselected package libegl-mesa0:amd64.
Preparing to unpack .../423-libegl-mesa0_18.2.8-2_amd64.deb ...
Unpacking libegl-mesa0:amd64 (18.2.8-2) ...
Selecting previously unselected package libevdev2:amd64.
Preparing to unpack .../424-libevdev2_1.6.0+dfsg-1_amd64.deb ...
Unpacking libevdev2:amd64 (1.6.0+dfsg-1) ...
Selecting previously unselected package libevent-2.1-6:amd64.
Preparing to unpack .../425-libevent-2.1-6_2.1.8-stable-4_amd64.deb ...
Unpacking libevent-2.1-6:amd64 (2.1.8-stable-4) ...
Selecting previously unselected package libfftw3-double3:amd64.
Preparing to unpack .../426-libfftw3-double3_3.3.8-2_amd64.deb ...
Unpacking libfftw3-double3:amd64 (3.3.8-2) ...
Selecting previously unselected package libfftw3-single3:amd64.
Preparing to unpack .../427-libfftw3-single3_3.3.8-2_amd64.deb ...
Unpacking libfftw3-single3:amd64 (3.3.8-2) ...
Selecting previously unselected package libogg0:amd64.
Preparing to unpack .../428-libogg0_1.3.2-1+b1_amd64.deb ...
Unpacking libogg0:amd64 (1.3.2-1+b1) ...
Selecting previously unselected package libflac8:amd64.
Preparing to unpack .../429-libflac8_1.3.2-3_amd64.deb ...
Unpacking libflac8:amd64 (1.3.2-3) ...
Selecting previously unselected package libflint-2.5.2.
Preparing to unpack .../430-libflint-2.5.2_2.5.2-19_amd64.deb ...
Unpacking libflint-2.5.2 (2.5.2-19) ...
Selecting previously unselected package libflint-arb2:amd64.
Preparing to unpack .../431-libflint-arb2_1%3a2.14.0-4_amd64.deb ...
Unpacking libflint-arb2:amd64 (1:2.14.0-4) ...
Selecting previously unselected package libflint-arb-dev:amd64.
Preparing to unpack .../432-libflint-arb-dev_1%3a2.14.0-4_amd64.deb ...
Unpacking libflint-arb-dev:amd64 (1:2.14.0-4) ...
Selecting previously unselected package libmpfr-dev:amd64.
Preparing to unpack .../433-libmpfr-dev_4.0.1-2_amd64.deb ...
Unpacking libmpfr-dev:amd64 (4.0.1-2) ...
Selecting previously unselected package libflint-dev.
Preparing to unpack .../434-libflint-dev_2.5.2-19_amd64.deb ...
Unpacking libflint-dev (2.5.2-19) ...
Selecting previously unselected package libfltk1.3:amd64.
Preparing to unpack .../435-libfltk1.3_1.3.4-7_amd64.deb ...
Unpacking libfltk1.3:amd64 (1.3.4-7) ...
Selecting previously unselected package libfltk-gl1.3:amd64.
Preparing to unpack .../436-libfltk-gl1.3_1.3.4-7_amd64.deb ...
Unpacking libfltk-gl1.3:amd64 (1.3.4-7) ...
Selecting previously unselected package libfltk-images1.3:amd64.
Preparing to unpack .../437-libfltk-images1.3_1.3.4-7_amd64.deb ...
Unpacking libfltk-images1.3:amd64 (1.3.4-7) ...
Selecting previously unselected package libfplll5:amd64.
Preparing to unpack .../438-libfplll5_5.2.1-2_amd64.deb ...
Unpacking libfplll5:amd64 (5.2.1-2) ...
Selecting previously unselected package libfplll-dev:amd64.
Preparing to unpack .../439-libfplll-dev_5.2.1-2_amd64.deb ...
Unpacking libfplll-dev:amd64 (5.2.1-2) ...
Selecting previously unselected package libgpg-error-dev.
Preparing to unpack .../440-libgpg-error-dev_1.33-3_amd64.deb ...
Unpacking libgpg-error-dev (1.33-3) ...
Selecting previously unselected package libgcrypt20-dev.
Preparing to unpack .../441-libgcrypt20-dev_1.8.4-4_amd64.deb ...
Unpacking libgcrypt20-dev (1.8.4-4) ...
Selecting previously unselected package libgf2x-dev.
Preparing to unpack .../442-libgf2x-dev_1.2-5_amd64.deb ...
Unpacking libgf2x-dev (1.2-5) ...
Selecting previously unselected package libgslcblas0:amd64.
Preparing to unpack .../443-libgslcblas0_2.5+dfsg-6_amd64.deb ...
Unpacking libgslcblas0:amd64 (2.5+dfsg-6) ...
Selecting previously unselected package libgsl23:amd64.
Preparing to unpack .../444-libgsl23_2.5+dfsg-6_amd64.deb ...
Unpacking libgsl23:amd64 (2.5+dfsg-6) ...
Selecting previously unselected package libmpfi0:amd64.
Preparing to unpack .../445-libmpfi0_1.5.3+ds-2_amd64.deb ...
Unpacking libmpfi0:amd64 (1.5.3+ds-2) ...
Selecting previously unselected package libgiac0:amd64.
Preparing to unpack .../446-libgiac0_1.4.9.69+dfsg1-2_amd64.deb ...
Unpacking libgiac0:amd64 (1.4.9.69+dfsg1-2) ...
Selecting previously unselected package libgiac-dev:amd64.
Preparing to unpack .../447-libgiac-dev_1.4.9.69+dfsg1-2_amd64.deb ...
Unpacking libgiac-dev:amd64 (1.4.9.69+dfsg1-2) ...
Selecting previously unselected package libgl2ps1.4.
Preparing to unpack .../448-libgl2ps1.4_1.4.0+dfsg1-2_amd64.deb ...
Unpacking libgl2ps1.4 (1.4.0+dfsg1-2) ...
Selecting previously unselected package libltdl7:amd64.
Preparing to unpack .../449-libltdl7_2.4.6-6_amd64.deb ...
Unpacking libltdl7:amd64 (2.4.6-6) ...
Selecting previously unselected package libglpk40:amd64.
Preparing to unpack .../450-libglpk40_4.65-2_amd64.deb ...
Unpacking libglpk40:amd64 (4.65-2) ...
Selecting previously unselected package libgraphblas2:amd64.
Preparing to unpack .../451-libgraphblas2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libgraphblas2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libklu1:amd64.
Preparing to unpack .../452-libklu1_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libklu1:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libldl2:amd64.
Preparing to unpack .../453-libldl2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libldl2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libmongoose2:amd64.
Preparing to unpack .../454-libmongoose2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libmongoose2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libumfpack5:amd64.
Preparing to unpack .../455-libumfpack5_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libumfpack5:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package librbio2:amd64.
Preparing to unpack .../456-librbio2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking librbio2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libspqr2:amd64.
Preparing to unpack .../457-libspqr2_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libspqr2:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package liblapack-dev:amd64.
Preparing to unpack .../458-liblapack-dev_3.8.0-2_amd64.deb ...
Unpacking liblapack-dev:amd64 (3.8.0-2) ...
Selecting previously unselected package libsuitesparse-dev:amd64.
Preparing to unpack .../459-libsuitesparse-dev_1%3a5.4.0+dfsg-1_amd64.deb ...
Unpacking libsuitesparse-dev:amd64 (1:5.4.0+dfsg-1) ...
Selecting previously unselected package libglpk-dev:amd64.
Preparing to unpack .../460-libglpk-dev_4.65-2_amd64.deb ...
Unpacking libglpk-dev:amd64 (4.65-2) ...
Selecting previously unselected package libunbound8:amd64.
Preparing to unpack .../461-libunbound8_1.8.1-1+b1_amd64.deb ...
Unpacking libunbound8:amd64 (1.8.1-1+b1) ...
Selecting previously unselected package libgnutls-dane0:amd64.
Preparing to unpack .../462-libgnutls-dane0_3.6.5-2_amd64.deb ...
Unpacking libgnutls-dane0:amd64 (3.6.5-2) ...
Selecting previously unselected package libgnutls-openssl27:amd64.
Preparing to unpack .../463-libgnutls-openssl27_3.6.5-2_amd64.deb ...
Unpacking libgnutls-openssl27:amd64 (3.6.5-2) ...
Selecting previously unselected package libgnutlsxx28:amd64.
Preparing to unpack .../464-libgnutlsxx28_3.6.5-2_amd64.deb ...
Unpacking libgnutlsxx28:amd64 (3.6.5-2) ...
Selecting previously unselected package libidn2-dev:amd64.
Preparing to unpack .../465-libidn2-dev_2.0.5-1_amd64.deb ...
Unpacking libidn2-dev:amd64 (2.0.5-1) ...
Selecting previously unselected package libp11-kit-dev:amd64.
Preparing to unpack .../466-libp11-kit-dev_0.23.14-2_amd64.deb ...
Unpacking libp11-kit-dev:amd64 (0.23.14-2) ...
Selecting previously unselected package libtasn1-6-dev:amd64.
Preparing to unpack .../467-libtasn1-6-dev_4.13-3_amd64.deb ...
Unpacking libtasn1-6-dev:amd64 (4.13-3) ...
Selecting previously unselected package nettle-dev:amd64.
Preparing to unpack .../468-nettle-dev_3.4.1~rc1-1_amd64.deb ...
Unpacking nettle-dev:amd64 (3.4.1~rc1-1) ...
Selecting previously unselected package libgnutls28-dev:amd64.
Preparing to unpack .../469-libgnutls28-dev_3.6.5-2_amd64.deb ...
Unpacking libgnutls28-dev:amd64 (3.6.5-2) ...
Selecting previously unselected package libwebpmux3:amd64.
Preparing to unpack .../470-libwebpmux3_0.6.1-2_amd64.deb ...
Unpacking libwebpmux3:amd64 (0.6.1-2) ...
Selecting previously unselected package libwmf0.2-7:amd64.
Preparing to unpack .../471-libwmf0.2-7_0.2.8.4-14_amd64.deb ...
Unpacking libwmf0.2-7:amd64 (0.2.8.4-14) ...
Selecting previously unselected package libgraphicsmagick-q16-3.
Preparing to unpack .../472-libgraphicsmagick-q16-3_1.4~hg15873-1_amd64.deb ...
Unpacking libgraphicsmagick-q16-3 (1.4~hg15873-1) ...
Selecting previously unselected package libgraphicsmagick++-q16-12.
Preparing to unpack .../473-libgraphicsmagick++-q16-12_1.4~hg15873-1_amd64.deb ...
Unpacking libgraphicsmagick++-q16-12 (1.4~hg15873-1) ...
Selecting previously unselected package libgs9-common.
Preparing to unpack .../474-libgs9-common_9.26~dfsg-2_all.deb ...
Unpacking libgs9-common (9.26~dfsg-2) ...
Selecting previously unselected package libijs-0.35:amd64.
Preparing to unpack .../475-libijs-0.35_0.35-13_amd64.deb ...
Unpacking libijs-0.35:amd64 (0.35-13) ...
Selecting previously unselected package libjbig2dec0:amd64.
Preparing to unpack .../476-libjbig2dec0_0.15-2_amd64.deb ...
Unpacking libjbig2dec0:amd64 (0.15-2) ...
Selecting previously unselected package libopenjp2-7:amd64.
Preparing to unpack .../477-libopenjp2-7_2.3.0-1.1_amd64.deb ...
Unpacking libopenjp2-7:amd64 (2.3.0-1.1) ...
Selecting previously unselected package libpaper1:amd64.
Preparing to unpack .../478-libpaper1_1.1.26_amd64.deb ...
Unpacking libpaper1:amd64 (1.1.26) ...
Selecting previously unselected package libgs9:amd64.
Preparing to unpack .../479-libgs9_9.26~dfsg-2_amd64.deb ...
Unpacking libgs9:amd64 (9.26~dfsg-2) ...
Selecting previously unselected package libgsl-dev.
Preparing to unpack .../480-libgsl-dev_2.5+dfsg-6_amd64.deb ...
Unpacking libgsl-dev (2.5+dfsg-6) ...
Selecting previously unselected package libgudev-1.0-0:amd64.
Preparing to unpack .../481-libgudev-1.0-0_232-2_amd64.deb ...
Unpacking libgudev-1.0-0:amd64 (232-2) ...
Selecting previously unselected package libharfbuzz-icu0:amd64.
Preparing to unpack .../482-libharfbuzz-icu0_2.3.0-1_amd64.deb ...
Unpacking libharfbuzz-icu0:amd64 (2.3.0-1) ...
Selecting previously unselected package libsz2:amd64.
Preparing to unpack .../483-libsz2_1.0.2-1_amd64.deb ...
Unpacking libsz2:amd64 (1.0.2-1) ...
Selecting previously unselected package libhdf5-103:amd64.
Preparing to unpack .../484-libhdf5-103_1.10.4+repack-5_amd64.deb ...
Unpacking libhdf5-103:amd64 (1.10.4+repack-5) ...
Selecting previously unselected package libhomfly0:amd64.
Preparing to unpack .../485-libhomfly0_1.02r5-1_amd64.deb ...
Unpacking libhomfly0:amd64 (1.02r5-1) ...
Selecting previously unselected package libhomfly-dev:amd64.
Preparing to unpack .../486-libhomfly-dev_1.02r5-1_amd64.deb ...
Unpacking libhomfly-dev:amd64 (1.02r5-1) ...
Selecting previously unselected package libicu-dev.
Preparing to unpack .../487-libicu-dev_63.1-5_amd64.deb ...
Unpacking libicu-dev (63.1-5) ...
Selecting previously unselected package libiml0:amd64.
Preparing to unpack .../488-libiml0_1.0.4-1+b2_amd64.deb ...
Unpacking libiml0:amd64 (1.0.4-1+b2) ...
Selecting previously unselected package libiml-dev.
Preparing to unpack .../489-libiml-dev_1.0.4-1+b2_amd64.deb ...
Unpacking libiml-dev (1.0.4-1+b2) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../490-libwacom-common_0.31-1_all.deb ...
Unpacking libwacom-common (0.31-1) ...
Selecting previously unselected package libwacom2:amd64.
Preparing to unpack .../491-libwacom2_0.31-1_amd64.deb ...
Unpacking libwacom2:amd64 (0.31-1) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../492-libinput-bin_1.12.4-1_amd64.deb ...
Unpacking libinput-bin (1.12.4-1) ...
Selecting previously unselected package libmtdev1:amd64.
Preparing to unpack .../493-libmtdev1_1.1.5-1+b1_amd64.deb ...
Unpacking libmtdev1:amd64 (1.1.5-1+b1) ...
Selecting previously unselected package libinput10:amd64.
Preparing to unpack .../494-libinput10_1.12.4-1_amd64.deb ...
Unpacking libinput10:amd64 (1.12.4-1) ...
Selecting previously unselected package libopus0:amd64.
Preparing to unpack .../495-libopus0_1.3-1_amd64.deb ...
Unpacking libopus0:amd64 (1.3-1) ...
Selecting previously unselected package libsamplerate0:amd64.
Preparing to unpack .../496-libsamplerate0_0.1.9-2_amd64.deb ...
Unpacking libsamplerate0:amd64 (0.1.9-2) ...
Selecting previously unselected package libjack-jackd2-0:amd64.
Preparing to unpack .../497-libjack-jackd2-0_1.9.12~dfsg-2_amd64.deb ...
Unpacking libjack-jackd2-0:amd64 (1.9.12~dfsg-2) ...
Selecting previously unselected package libjs-jquery-colorpicker.
Preparing to unpack .../498-libjs-jquery-colorpicker_1.2.17-1_all.deb ...
Unpacking libjs-jquery-colorpicker (1.2.17-1) ...
Selecting previously unselected package libjs-jquery-form.
Preparing to unpack .../499-libjs-jquery-form_12-1.1_all.deb ...
Unpacking libjs-jquery-form (12-1.1) ...
Selecting previously unselected package libjs-json.
Preparing to unpack .../500-libjs-json_0~20160510-1_all.deb ...
Unpacking libjs-json (0~20160510-1) ...
Selecting previously unselected package libjs-prettify.
Preparing to unpack .../501-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ...
Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ...
Selecting previously unselected package libjs-three.
Preparing to unpack .../502-libjs-three_80+dfsg2-2_all.deb ...
Unpacking libjs-three (80+dfsg2-2) ...
Selecting previously unselected package libkpathsea6:amd64.
Preparing to unpack .../503-libkpathsea6_2018.20181218.49446-1_amd64.deb ...
Unpacking libkpathsea6:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package liblfunction0:amd64.
Preparing to unpack .../504-liblfunction0_1.23+dfsg-7_amd64.deb ...
Unpacking liblfunction0:amd64 (1.23+dfsg-7) ...
Selecting previously unselected package liblfunction-dev:amd64.
Preparing to unpack .../505-liblfunction-dev_1.23+dfsg-7_amd64.deb ...
Unpacking liblfunction-dev:amd64 (1.23+dfsg-7) ...
Selecting previously unselected package liblinbox-1.5.2-0:amd64.
Preparing to unpack .../506-liblinbox-1.5.2-0_1.5.2-2_amd64.deb ...
Unpacking liblinbox-1.5.2-0:amd64 (1.5.2-2) ...
Selecting previously unselected package liblinbox-dev.
Preparing to unpack .../507-liblinbox-dev_1.5.2-2_amd64.deb ...
Unpacking liblinbox-dev (1.5.2-2) ...
Selecting previously unselected package liblinboxsage-1.5.2-0:amd64.
Preparing to unpack .../508-liblinboxsage-1.5.2-0_1.5.2-2_amd64.deb ...
Unpacking liblinboxsage-1.5.2-0:amd64 (1.5.2-2) ...
Selecting previously unselected package liblinboxsage-dev.
Preparing to unpack .../509-liblinboxsage-dev_1.5.2-2_amd64.deb ...
Unpacking liblinboxsage-dev (1.5.2-2) ...
Selecting previously unselected package liblrcalc1:amd64.
Preparing to unpack .../510-liblrcalc1_1.2-2+b1_amd64.deb ...
Unpacking liblrcalc1:amd64 (1.2-2+b1) ...
Selecting previously unselected package liblrcalc-dev.
Preparing to unpack .../511-liblrcalc-dev_1.2-2+b1_amd64.deb ...
Unpacking liblrcalc-dev (1.2-2+b1) ...
Selecting previously unselected package libm4rie-0.0.20150908:amd64.
Preparing to unpack .../512-libm4rie-0.0.20150908_20150908-2_amd64.deb ...
Unpacking libm4rie-0.0.20150908:amd64 (20150908-2) ...
Selecting previously unselected package libm4rie-dev:amd64.
Preparing to unpack .../513-libm4rie-dev_20150908-2_amd64.deb ...
Unpacking libm4rie-dev:amd64 (20150908-2) ...
Selecting previously unselected package libmpc-dev:amd64.
Preparing to unpack .../514-libmpc-dev_1.1.0-1_amd64.deb ...
Unpacking libmpc-dev:amd64 (1.1.0-1) ...
Selecting previously unselected package libmpfi-dev-common.
Preparing to unpack .../515-libmpfi-dev-common_1.5.3+ds-2_all.deb ...
Unpacking libmpfi-dev-common (1.5.3+ds-2) ...
Selecting previously unselected package libmpfi-dev:amd64.
Preparing to unpack .../516-libmpfi-dev_1.5.3+ds-2_amd64.deb ...
Unpacking libmpfi-dev:amd64 (1.5.3+ds-2) ...
Selecting previously unselected package libnauty2:amd64.
Preparing to unpack .../517-libnauty2_2.6r10+ds-1_amd64.deb ...
Unpacking libnauty2:amd64 (2.6r10+ds-1) ...
Selecting previously unselected package libntl-dev.
Preparing to unpack .../518-libntl-dev_10.5.0-2_amd64.deb ...
Unpacking libntl-dev (10.5.0-2) ...
Selecting previously unselected package libqrupdate1:amd64.
Preparing to unpack .../519-libqrupdate1_1.1.2-3_amd64.deb ...
Unpacking libqrupdate1:amd64 (1.1.2-3) ...
Selecting previously unselected package liboctave6:amd64.
Preparing to unpack .../520-liboctave6_4.4.1-2+b1_amd64.deb ...
Unpacking liboctave6:amd64 (4.4.1-2+b1) ...
Selecting previously unselected package libpaper-utils.
Preparing to unpack .../521-libpaper-utils_1.1.26_amd64.deb ...
Unpacking libpaper-utils (1.1.26) ...
Selecting previously unselected package libpari-dev:amd64.
Preparing to unpack .../522-libpari-dev_2.11.1-1_amd64.deb ...
Unpacking libpari-dev:amd64 (2.11.1-1) ...
Selecting previously unselected package libpcre16-3:amd64.
Preparing to unpack .../523-libpcre16-3_2%3a8.39-11_amd64.deb ...
Unpacking libpcre16-3:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcre2-16-0:amd64.
Preparing to unpack .../524-libpcre2-16-0_10.32-3_amd64.deb ...
Unpacking libpcre2-16-0:amd64 (10.32-3) ...
Selecting previously unselected package libpcre32-3:amd64.
Preparing to unpack .../525-libpcre32-3_2%3a8.39-11_amd64.deb ...
Unpacking libpcre32-3:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcrecpp0v5:amd64.
Preparing to unpack .../526-libpcrecpp0v5_2%3a8.39-11_amd64.deb ...
Unpacking libpcrecpp0v5:amd64 (2:8.39-11) ...
Selecting previously unselected package libpcre3-dev:amd64.
Preparing to unpack .../527-libpcre3-dev_2%3a8.39-11_amd64.deb ...
Unpacking libpcre3-dev:amd64 (2:8.39-11) ...
Selecting previously unselected package libplanarity0:amd64.
Preparing to unpack .../528-libplanarity0_3.0.0.5-3_amd64.deb ...
Unpacking libplanarity0:amd64 (3.0.0.5-3) ...
Selecting previously unselected package libplanarity-dev:amd64.
Preparing to unpack .../529-libplanarity-dev_3.0.0.5-3_amd64.deb ...
Unpacking libplanarity-dev:amd64 (3.0.0.5-3) ...
Selecting previously unselected package libportaudio2:amd64.
Preparing to unpack .../530-libportaudio2_19.6.0-1_amd64.deb ...
Unpacking libportaudio2:amd64 (19.6.0-1) ...
Selecting previously unselected package libpotrace0:amd64.
Preparing to unpack .../531-libpotrace0_1.15-1_amd64.deb ...
Unpacking libpotrace0:amd64 (1.15-1) ...
Selecting previously unselected package libppl14:amd64.
Preparing to unpack .../532-libppl14_1%3a1.2-3_amd64.deb ...
Unpacking libppl14:amd64 (1:1.2-3) ...
Selecting previously unselected package libppl-c4:amd64.
Preparing to unpack .../533-libppl-c4_1%3a1.2-3_amd64.deb ...
Unpacking libppl-c4:amd64 (1:1.2-3) ...
Selecting previously unselected package libppl-dev:amd64.
Preparing to unpack .../534-libppl-dev_1%3a1.2-3_amd64.deb ...
Unpacking libppl-dev:amd64 (1:1.2-3) ...
Selecting previously unselected package libptexenc1:amd64.
Preparing to unpack .../535-libptexenc1_2018.20181218.49446-1_amd64.deb ...
Unpacking libptexenc1:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libpython2.7:amd64.
Preparing to unpack .../536-libpython2.7_2.7.15-5_amd64.deb ...
Unpacking libpython2.7:amd64 (2.7.15-5) ...
Selecting previously unselected package libsingular4m1:amd64.
Preparing to unpack .../537-libsingular4m1_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking libsingular4m1:amd64 (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package libpynac18:amd64.
Preparing to unpack .../538-libpynac18_0.7.22-4_amd64.deb ...
Unpacking libpynac18:amd64 (0.7.22-4) ...
Selecting previously unselected package libpynac-dev:amd64.
Preparing to unpack .../539-libpynac-dev_0.7.22-4_amd64.deb ...
Unpacking libpynac-dev:amd64 (0.7.22-4) ...
Selecting previously unselected package libpython2.7-dev:amd64.
Preparing to unpack .../540-libpython2.7-dev_2.7.15-5_amd64.deb ...
Unpacking libpython2.7-dev:amd64 (2.7.15-5) ...
Selecting previously unselected package libpython2-dev:amd64.
Preparing to unpack .../541-libpython2-dev_2.7.15-3_amd64.deb ...
Unpacking libpython2-dev:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython-dev:amd64.
Preparing to unpack .../542-libpython-dev_2.7.15-3_amd64.deb ...
Unpacking libpython-dev:amd64 (2.7.15-3) ...
Selecting previously unselected package libpython3.7-dev:amd64.
Preparing to unpack .../543-libpython3.7-dev_3.7.2~rc1-1_amd64.deb ...
Unpacking libpython3.7-dev:amd64 (3.7.2~rc1-1) ...
Selecting previously unselected package libpython3-dev:amd64.
Preparing to unpack .../544-libpython3-dev_3.7.1-3_amd64.deb ...
Unpacking libpython3-dev:amd64 (3.7.1-3) ...
Selecting previously unselected package libqhull7:amd64.
Preparing to unpack .../545-libqhull7_2015.2-4_amd64.deb ...
Unpacking libqhull7:amd64 (2015.2-4) ...
Selecting previously unselected package libqscintilla2-qt5-l10n.
Preparing to unpack .../546-libqscintilla2-qt5-l10n_2.10.4+dfsg-1_all.deb ...
Unpacking libqscintilla2-qt5-l10n (2.10.4+dfsg-1) ...
Selecting previously unselected package libqt5core5a:amd64.
Preparing to unpack .../547-libqt5core5a_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5core5a:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libegl1:amd64.
Preparing to unpack .../548-libegl1_1.1.0-1_amd64.deb ...
Unpacking libegl1:amd64 (1.1.0-1) ...
Selecting previously unselected package libqt5dbus5:amd64.
Preparing to unpack .../549-libqt5dbus5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5dbus5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5network5:amd64.
Preparing to unpack .../550-libqt5network5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5network5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libxcb-icccm4:amd64.
Preparing to unpack .../551-libxcb-icccm4_0.4.1-1.1_amd64.deb ...
Unpacking libxcb-icccm4:amd64 (0.4.1-1.1) ...
Selecting previously unselected package libxcb-util0:amd64.
Preparing to unpack .../552-libxcb-util0_0.3.8-3+b2_amd64.deb ...
Unpacking libxcb-util0:amd64 (0.3.8-3+b2) ...
Selecting previously unselected package libxcb-image0:amd64.
Preparing to unpack .../553-libxcb-image0_0.4.0-1+b2_amd64.deb ...
Unpacking libxcb-image0:amd64 (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-keysyms1:amd64.
Preparing to unpack .../554-libxcb-keysyms1_0.4.0-1+b2_amd64.deb ...
Unpacking libxcb-keysyms1:amd64 (0.4.0-1+b2) ...
Selecting previously unselected package libxcb-randr0:amd64.
Preparing to unpack .../555-libxcb-randr0_1.13.1-2_amd64.deb ...
Unpacking libxcb-randr0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-render-util0:amd64.
Preparing to unpack .../556-libxcb-render-util0_0.3.9-1+b1_amd64.deb ...
Unpacking libxcb-render-util0:amd64 (0.3.9-1+b1) ...
Selecting previously unselected package libxcb-shape0:amd64.
Preparing to unpack .../557-libxcb-shape0_1.13.1-2_amd64.deb ...
Unpacking libxcb-shape0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-xinerama0:amd64.
Preparing to unpack .../558-libxcb-xinerama0_1.13.1-2_amd64.deb ...
Unpacking libxcb-xinerama0:amd64 (1.13.1-2) ...
Selecting previously unselected package libxcb-xkb1:amd64.
Preparing to unpack .../559-libxcb-xkb1_1.13.1-2_amd64.deb ...
Unpacking libxcb-xkb1:amd64 (1.13.1-2) ...
Selecting previously unselected package libxkbcommon-x11-0:amd64.
Preparing to unpack .../560-libxkbcommon-x11-0_0.8.2-1_amd64.deb ...
Unpacking libxkbcommon-x11-0:amd64 (0.8.2-1) ...
Selecting previously unselected package libqt5gui5:amd64.
Preparing to unpack .../561-libqt5gui5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5gui5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5widgets5:amd64.
Preparing to unpack .../562-libqt5widgets5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5widgets5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5printsupport5:amd64.
Preparing to unpack .../563-libqt5printsupport5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5printsupport5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqscintilla2-qt5-13.
Preparing to unpack .../564-libqscintilla2-qt5-13_2.10.4+dfsg-1+b1_amd64.deb ...
Unpacking libqscintilla2-qt5-13 (2.10.4+dfsg-1+b1) ...
Selecting previously unselected package libqt5sql5:amd64.
Preparing to unpack .../565-libqt5sql5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5sql5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libqt5help5:amd64.
Preparing to unpack .../566-libqt5help5_5.11.3-2_amd64.deb ...
Unpacking libqt5help5:amd64 (5.11.3-2) ...
Selecting previously unselected package libqt5opengl5:amd64.
Preparing to unpack .../567-libqt5opengl5_5.11.3+dfsg-2_amd64.deb ...
Unpacking libqt5opengl5:amd64 (5.11.3+dfsg-2) ...
Selecting previously unselected package libratpoints-2.1.3:amd64.
Preparing to unpack .../568-libratpoints-2.1.3_1%3a2.1.3-1+b2_amd64.deb ...
Unpacking libratpoints-2.1.3:amd64 (1:2.1.3-1+b2) ...
Selecting previously unselected package libratpoints-dev.
Preparing to unpack .../569-libratpoints-dev_1%3a2.1.3-1+b2_amd64.deb ...
Unpacking libratpoints-dev (1:2.1.3-1+b2) ...
Selecting previously unselected package libreadline-dev:amd64.
Preparing to unpack .../570-libreadline-dev_7.0-5_amd64.deb ...
Unpacking libreadline-dev:amd64 (7.0-5) ...
Selecting previously unselected package librw0:amd64.
Preparing to unpack .../571-librw0_0.8+ds-1_amd64.deb ...
Unpacking librw0:amd64 (0.8+ds-1) ...
Selecting previously unselected package librw-dev.
Preparing to unpack .../572-librw-dev_0.8+ds-1_amd64.deb ...
Unpacking librw-dev (0.8+ds-1) ...
Selecting previously unselected package libsingular4-dev-common.
Preparing to unpack .../573-libsingular4-dev-common_1%3a4.1.1-p2+ds-3_all.deb ...
Unpacking libsingular4-dev-common (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package libsingular4-dev:amd64.
Preparing to unpack .../574-libsingular4-dev_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking libsingular4-dev:amd64 (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package libvorbis0a:amd64.
Preparing to unpack .../575-libvorbis0a_1.3.6-1_amd64.deb ...
Unpacking libvorbis0a:amd64 (1.3.6-1) ...
Selecting previously unselected package libvorbisenc2:amd64.
Preparing to unpack .../576-libvorbisenc2_1.3.6-1_amd64.deb ...
Unpacking libvorbisenc2:amd64 (1.3.6-1) ...
Selecting previously unselected package libsndfile1:amd64.
Preparing to unpack .../577-libsndfile1_1.0.28-4_amd64.deb ...
Unpacking libsndfile1:amd64 (1.0.28-4) ...
Selecting previously unselected package libsqlite3-dev:amd64.
Preparing to unpack .../578-libsqlite3-dev_3.26.0+fossilbc891ac6b-1_amd64.deb ...
Unpacking libsqlite3-dev:amd64 (3.26.0+fossilbc891ac6b-1) ...
Selecting previously unselected package libstemmer0d:amd64.
Preparing to unpack .../579-libstemmer0d_0+svn585-1+b2_amd64.deb ...
Unpacking libstemmer0d:amd64 (0+svn585-1+b2) ...
Selecting previously unselected package libsymmetrica2:amd64.
Preparing to unpack .../580-libsymmetrica2_2.0+ds-6_amd64.deb ...
Unpacking libsymmetrica2:amd64 (2.0+ds-6) ...
Selecting previously unselected package libsymmetrica2-dev:amd64.
Preparing to unpack .../581-libsymmetrica2-dev_2.0+ds-6_amd64.deb ...
Unpacking libsymmetrica2-dev:amd64 (2.0+ds-6) ...
Selecting previously unselected package libsynctex2:amd64.
Preparing to unpack .../582-libsynctex2_2018.20181218.49446-1_amd64.deb ...
Unpacking libsynctex2:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtachyon-mt-0:amd64.
Preparing to unpack .../583-libtachyon-mt-0_0.99~b6+dsx-9_amd64.deb ...
Unpacking libtachyon-mt-0:amd64 (0.99~b6+dsx-9) ...
Selecting previously unselected package libteckit0:amd64.
Preparing to unpack .../584-libteckit0_2.5.8+ds2-5_amd64.deb ...
Unpacking libteckit0:amd64 (2.5.8+ds2-5) ...
Selecting previously unselected package libtexlua52:amd64.
Preparing to unpack .../585-libtexlua52_2018.20181218.49446-1_amd64.deb ...
Unpacking libtexlua52:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtexlua53:amd64.
Preparing to unpack .../586-libtexlua53_2018.20181218.49446-1_amd64.deb ...
Unpacking libtexlua53:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtexluajit2:amd64.
Preparing to unpack .../587-libtexluajit2_2018.20181218.49446-1_amd64.deb ...
Unpacking libtexluajit2:amd64 (2018.20181218.49446-1) ...
Selecting previously unselected package libtext-unidecode-perl.
Preparing to unpack .../588-libtext-unidecode-perl_1.30-1_all.deb ...
Unpacking libtext-unidecode-perl (1.30-1) ...
Selecting previously unselected package libwebpdemux2:amd64.
Preparing to unpack .../589-libwebpdemux2_0.6.1-2_amd64.deb ...
Unpacking libwebpdemux2:amd64 (0.6.1-2) ...
Selecting previously unselected package libwoff1:amd64.
Preparing to unpack .../590-libwoff1_1.0.2-1_amd64.deb ...
Unpacking libwoff1:amd64 (1.0.2-1) ...
Selecting previously unselected package libxmu6:amd64.
Preparing to unpack .../591-libxmu6_2%3a1.1.2-2_amd64.deb ...
Unpacking libxmu6:amd64 (2:1.1.2-2) ...
Selecting previously unselected package libxaw7:amd64.
Preparing to unpack .../592-libxaw7_2%3a1.0.13-1+b2_amd64.deb ...
Unpacking libxaw7:amd64 (2:1.0.13-1+b2) ...
Selecting previously unselected package libxml-namespacesupport-perl.
Preparing to unpack .../593-libxml-namespacesupport-perl_1.12-1_all.deb ...
Unpacking libxml-namespacesupport-perl (1.12-1) ...
Selecting previously unselected package libxml-sax-base-perl.
Preparing to unpack .../594-libxml-sax-base-perl_1.09-1_all.deb ...
Unpacking libxml-sax-base-perl (1.09-1) ...
Selecting previously unselected package libxml-sax-perl.
Preparing to unpack .../595-libxml-sax-perl_1.00+dfsg-1_all.deb ...
Unpacking libxml-sax-perl (1.00+dfsg-1) ...
Selecting previously unselected package libxml-libxml-perl.
Preparing to unpack .../596-libxml-libxml-perl_2.0132+dfsg-2+b1_amd64.deb ...
Unpacking libxml-libxml-perl (2.0132+dfsg-2+b1) ...
Selecting previously unselected package libxmuu1:amd64.
Preparing to unpack .../597-libxmuu1_2%3a1.1.2-2_amd64.deb ...
Unpacking libxmuu1:amd64 (2:1.1.2-2) ...
Selecting previously unselected package libxxhash0:amd64.
Preparing to unpack .../598-libxxhash0_0.6.5-2_amd64.deb ...
Unpacking libxxhash0:amd64 (0.6.5-2) ...
Selecting previously unselected package libzn-poly-0.9:amd64.
Preparing to unpack .../599-libzn-poly-0.9_0.9.1-1_amd64.deb ...
Unpacking libzn-poly-0.9:amd64 (0.9.1-1) ...
Selecting previously unselected package libzn-poly-dev:amd64.
Preparing to unpack .../600-libzn-poly-dev_0.9.1-1_amd64.deb ...
Unpacking libzn-poly-dev:amd64 (0.9.1-1) ...
Selecting previously unselected package libzzip-0-13:amd64.
Preparing to unpack .../601-libzzip-0-13_0.13.62-3.1_amd64.deb ...
Unpacking libzzip-0-13:amd64 (0.13.62-3.1) ...
Selecting previously unselected package maxima-sage.
Preparing to unpack .../602-maxima-sage_5.41.0+ds-2_amd64.deb ...
Unpacking maxima-sage (5.41.0+ds-2) ...
Selecting previously unselected package maxima-sage-doc.
Preparing to unpack .../603-maxima-sage-doc_5.41.0+ds-2_all.deb ...
Unpacking maxima-sage-doc (5.41.0+ds-2) ...
Selecting previously unselected package maxima-sage-share.
Preparing to unpack .../604-maxima-sage-share_5.41.0+ds-2_all.deb ...
Unpacking maxima-sage-share (5.41.0+ds-2) ...
Selecting previously unselected package nauty.
Preparing to unpack .../605-nauty_2.6r10+ds-1_amd64.deb ...
Unpacking nauty (2.6r10+ds-1) ...
Selecting previously unselected package texinfo.
Preparing to unpack .../606-texinfo_6.5.0.dfsg.1-4+b1_amd64.deb ...
Unpacking texinfo (6.5.0.dfsg.1-4+b1) ...
Selecting previously unselected package octave-common.
Preparing to unpack .../607-octave-common_4.4.1-2_all.deb ...
Unpacking octave-common (4.4.1-2) ...
Selecting previously unselected package octave.
Preparing to unpack .../608-octave_4.4.1-2+b1_amd64.deb ...
Unpacking octave (4.4.1-2+b1) ...
Selecting previously unselected package palp.
Preparing to unpack .../609-palp_2.1-5_amd64.deb ...
Unpacking palp (2.1-5) ...
Selecting previously unselected package pari-doc.
Preparing to unpack .../610-pari-doc_2.11.1-1_all.deb ...
Unpacking pari-doc (2.11.1-1) ...
Selecting previously unselected package pari-galdata.
Preparing to unpack .../611-pari-galdata_0.20080411-2_all.deb ...
Unpacking pari-galdata (0.20080411-2) ...
Selecting previously unselected package pari-gp.
Preparing to unpack .../612-pari-gp_2.11.1-1_amd64.deb ...
Unpacking pari-gp (2.11.1-1) ...
Selecting previously unselected package pari-seadata.
Preparing to unpack .../613-pari-seadata_0.20090618-1_all.deb ...
Unpacking pari-seadata (0.20090618-1) ...
Selecting previously unselected package python-alabaster.
Preparing to unpack .../614-python-alabaster_0.7.8-1_all.deb ...
Unpacking python-alabaster (0.7.8-1) ...
Selecting previously unselected package python-asn1crypto.
Preparing to unpack .../615-python-asn1crypto_0.24.0-1_all.deb ...
Unpacking python-asn1crypto (0.24.0-1) ...
Selecting previously unselected package python-attr.
Preparing to unpack .../616-python-attr_18.2.0-1_all.deb ...
Unpacking python-attr (18.2.0-1) ...
Selecting previously unselected package python-automat.
Preparing to unpack .../617-python-automat_0.6.0-1_all.deb ...
Unpacking python-automat (0.6.0-1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../618-python-babel-localedata_2.6.0+dfsg.1-1_all.deb ...
Unpacking python-babel-localedata (2.6.0+dfsg.1-1) ...
Selecting previously unselected package python-tz.
Preparing to unpack .../619-python-tz_2018.7-1_all.deb ...
Unpacking python-tz (2018.7-1) ...
Selecting previously unselected package python-babel.
Preparing to unpack .../620-python-babel_2.6.0+dfsg.1-1_all.deb ...
Unpacking python-babel (2.6.0+dfsg.1-1) ...
Selecting previously unselected package python-backports.functools-lru-cache.
Preparing to unpack .../621-python-backports.functools-lru-cache_1.5-1_all.deb ...
Unpacking python-backports.functools-lru-cache (1.5-1) ...
Selecting previously unselected package python-brial.
Preparing to unpack .../622-python-brial_1.2.4-2_amd64.deb ...
Unpacking python-brial (1.2.4-2) ...
Selecting previously unselected package python-certifi.
Preparing to unpack .../623-python-certifi_2018.8.24-1_all.deb ...
Unpacking python-certifi (2018.8.24-1) ...
Selecting previously unselected package python-cffi-backend.
Preparing to unpack .../624-python-cffi-backend_1.11.5-3_amd64.deb ...
Unpacking python-cffi-backend (1.11.5-3) ...
Selecting previously unselected package python-chardet.
Preparing to unpack .../625-python-chardet_3.0.4-1_all.deb ...
Unpacking python-chardet (3.0.4-1) ...
Selecting previously unselected package python-colorama.
Preparing to unpack .../626-python-colorama_0.3.7-1_all.deb ...
Unpacking python-colorama (0.3.7-1) ...
Selecting previously unselected package python-click.
Preparing to unpack .../627-python-click_6.7+git20180829-1_all.deb ...
Unpacking python-click (6.7+git20180829-1) ...
Selecting previously unselected package python-constantly.
Preparing to unpack .../628-python-constantly_15.1.0-1_all.deb ...
Unpacking python-constantly (15.1.0-1) ...
Selecting previously unselected package python-crypto.
Preparing to unpack .../629-python-crypto_2.6.1-9+b1_amd64.deb ...
Unpacking python-crypto (2.6.1-9+b1) ...
Selecting previously unselected package python-idna.
Preparing to unpack .../630-python-idna_2.6-1_all.deb ...
Unpacking python-idna (2.6-1) ...
Selecting previously unselected package python-ipaddress.
Preparing to unpack .../631-python-ipaddress_1.0.17-1_all.deb ...
Unpacking python-ipaddress (1.0.17-1) ...
Selecting previously unselected package python-cryptography.
Preparing to unpack .../632-python-cryptography_2.3-1_amd64.deb ...
Unpacking python-cryptography (2.3-1) ...
Selecting previously unselected package python-cvxopt.
Preparing to unpack .../633-python-cvxopt_1.1.9+dfsg-3+b1_amd64.deb ...
Unpacking python-cvxopt (1.1.9+dfsg-3+b1) ...
Selecting previously unselected package python-cycler.
Preparing to unpack .../634-python-cycler_0.10.0-1_all.deb ...
Unpacking python-cycler (0.10.0-1) ...
Selecting previously unselected package python-cypari2:amd64.
Preparing to unpack .../635-python-cypari2_1.2.1-3_amd64.deb ...
Unpacking python-cypari2:amd64 (1.2.1-3) ...
Selecting previously unselected package python-cysignals-pari.
Preparing to unpack .../636-python-cysignals-pari_1.7.2+ds-2_amd64.deb ...
Unpacking python-cysignals-pari (1.7.2+ds-2) ...
Selecting previously unselected package python2.7-dev.
Preparing to unpack .../637-python2.7-dev_2.7.15-5_amd64.deb ...
Unpacking python2.7-dev (2.7.15-5) ...
Selecting previously unselected package python2-dev.
Preparing to unpack .../638-python2-dev_2.7.15-3_amd64.deb ...
Unpacking python2-dev (2.7.15-3) ...
Selecting previously unselected package python-dev.
Preparing to unpack .../639-python-dev_2.7.15-3_amd64.deb ...
Unpacking python-dev (2.7.15-3) ...
Selecting previously unselected package python-roman.
Preparing to unpack .../640-python-roman_2.0.0-3_all.deb ...
Unpacking python-roman (2.0.0-3) ...
Selecting previously unselected package python-docutils.
Preparing to unpack .../641-python-docutils_0.14+dfsg-3_all.deb ...
Unpacking python-docutils (0.14+dfsg-3) ...
Selecting previously unselected package python-werkzeug.
Preparing to unpack .../642-python-werkzeug_0.14.1+dfsg1-4_all.deb ...
Unpacking python-werkzeug (0.14.1+dfsg1-4) ...
Selecting previously unselected package python-itsdangerous.
Preparing to unpack .../643-python-itsdangerous_0.24+dfsg1-2_all.deb ...
Unpacking python-itsdangerous (0.24+dfsg1-2) ...
Selecting previously unselected package python-flask.
Preparing to unpack .../644-python-flask_1.0.2-3_all.deb ...
Unpacking python-flask (1.0.2-3) ...
Selecting previously unselected package python-flask-silk.
Preparing to unpack .../645-python-flask-silk_0.2-13_all.deb ...
Unpacking python-flask-silk (0.2-13) ...
Selecting previously unselected package python-future.
Preparing to unpack .../646-python-future_0.15.2-5_all.deb ...
Unpacking python-future (0.15.2-5) ...
Selecting previously unselected package python-flask-autoindex.
Preparing to unpack .../647-python-flask-autoindex_0.6.2-1_all.deb ...
Unpacking python-flask-autoindex (0.6.2-1) ...
Selecting previously unselected package python-flask-babel.
Preparing to unpack .../648-python-flask-babel_0.11.2-2_all.deb ...
Unpacking python-flask-babel (0.11.2-2) ...
Selecting previously unselected package python-flask-oldsessions.
Preparing to unpack .../649-python-flask-oldsessions_0.10+git20121007-2_all.deb ...
Unpacking python-flask-oldsessions (0.10+git20121007-2) ...
Selecting previously unselected package python-openid.
Preparing to unpack .../650-python-openid_2.2.5-7_all.deb ...
Unpacking python-openid (2.2.5-7) ...
Selecting previously unselected package python-flask-openid.
Preparing to unpack .../651-python-flask-openid_1.2.5+dfsg-2_all.deb ...
Unpacking python-flask-openid (1.2.5+dfsg-2) ...
Selecting previously unselected package python-numpy.
Preparing to unpack .../652-python-numpy_1%3a1.16.0~rc1-2_amd64.deb ...
Unpacking python-numpy (1:1.16.0~rc1-2) ...
Selecting previously unselected package python-fpylll:amd64.
Preparing to unpack .../653-python-fpylll_0.4.1+ds1-5_amd64.deb ...
Unpacking python-fpylll:amd64 (0.4.1+ds1-5) ...
Selecting previously unselected package python-gd.
Preparing to unpack .../654-python-gd_0.59-1_amd64.deb ...
Unpacking python-gd (0.59-1) ...
Selecting previously unselected package python-gnutls.
Preparing to unpack .../655-python-gnutls_3.0.0-1_amd64.deb ...
Unpacking python-gnutls (3.0.0-1) ...
Selecting previously unselected package python-hyperlink.
Preparing to unpack .../656-python-hyperlink_17.3.1-2_all.deb ...
Unpacking python-hyperlink (17.3.1-2) ...
Selecting previously unselected package python-imagesize.
Preparing to unpack .../657-python-imagesize_1.0.0-1_all.deb ...
Unpacking python-imagesize (1.0.0-1) ...
Selecting previously unselected package python-incremental.
Preparing to unpack .../658-python-incremental_16.10.1-3_all.deb ...
Unpacking python-incremental (16.10.1-3) ...
Selecting previously unselected package python-ipywidgets.
Preparing to unpack .../659-python-ipywidgets_6.0.0-2_all.deb ...
Unpacking python-ipywidgets (6.0.0-2) ...
Selecting previously unselected package python-kiwisolver.
Preparing to unpack .../660-python-kiwisolver_1.0.1-2+b1_amd64.deb ...
Unpacking python-kiwisolver (1.0.1-2+b1) ...
Selecting previously unselected package python-matplotlib2-data.
Preparing to unpack .../661-python-matplotlib2-data_2.2.3-5_all.deb ...
Unpacking python-matplotlib2-data (2.2.3-5) ...
Selecting previously unselected package python-pyparsing.
Preparing to unpack .../662-python-pyparsing_2.2.0+dfsg1-2_all.deb ...
Unpacking python-pyparsing (2.2.0+dfsg1-2) ...
Selecting previously unselected package python-subprocess32.
Preparing to unpack .../663-python-subprocess32_3.5.3-1_amd64.deb ...
Unpacking python-subprocess32 (3.5.3-1) ...
Selecting previously unselected package python-matplotlib.
Preparing to unpack .../664-python-matplotlib_2.2.3-5_amd64.deb ...
Unpacking python-matplotlib (2.2.3-5) ...
Selecting previously unselected package python-parsedatetime.
Preparing to unpack .../665-python-parsedatetime_2.4-2_all.deb ...
Unpacking python-parsedatetime (2.4-2) ...
Selecting previously unselected package python-recaptcha.
Preparing to unpack .../666-python-recaptcha_1.0.6-1_all.deb ...
Unpacking python-recaptcha (1.0.6-1) ...
Selecting previously unselected package python-passlib.
Preparing to unpack .../667-python-passlib_1.7.1-1_all.deb ...
Unpacking python-passlib (1.7.1-1) ...
Selecting previously unselected package python-moinmoin.
Preparing to unpack .../668-python-moinmoin_1.9.9-1+deb9u1_all.deb ...
Unpacking python-moinmoin (1.9.9-1+deb9u1) ...
Selecting previously unselected package python-mpmath.
Preparing to unpack .../669-python-mpmath_1.1.0-1_all.deb ...
Unpacking python-mpmath (1.1.0-1) ...
Selecting previously unselected package python-networkx.
Preparing to unpack .../670-python-networkx_2.2-1_all.deb ...
Unpacking python-networkx (2.2-1) ...
Selecting previously unselected package python-openssl.
Preparing to unpack .../671-python-openssl_18.0.0-1_all.deb ...
Unpacking python-openssl (18.0.0-1) ...
Selecting previously unselected package python-packaging.
Preparing to unpack .../672-python-packaging_18.0-1_all.deb ...
Unpacking python-packaging (18.0-1) ...
Selecting previously unselected package python-path.
Preparing to unpack .../673-python-path_11.5.0-3_all.deb ...
Unpacking python-path (11.5.0-3) ...
Selecting previously unselected package python-pil:amd64.
Preparing to unpack .../674-python-pil_5.3.0-1_amd64.deb ...
Unpacking python-pil:amd64 (5.3.0-1) ...
Selecting previously unselected package python-pip-whl.
Preparing to unpack .../675-python-pip-whl_18.1-3_all.deb ...
Unpacking python-pip-whl (18.1-3) ...
Selecting previously unselected package python-pip.
Preparing to unpack .../676-python-pip_18.1-3_all.deb ...
Unpacking python-pip (18.1-3) ...
Selecting previously unselected package python-pkgconfig.
Preparing to unpack .../677-python-pkgconfig_1.4.0-1_all.deb ...
Unpacking python-pkgconfig (1.4.0-1) ...
Selecting previously unselected package python-ply.
Preparing to unpack .../678-python-ply_3.11-3_all.deb ...
Unpacking python-ply (3.11-3) ...
Selecting previously unselected package python-psutil.
Preparing to unpack .../679-python-psutil_5.4.8-1_amd64.deb ...
Unpacking python-psutil (5.4.8-1) ...
Selecting previously unselected package python-pyasn1.
Preparing to unpack .../680-python-pyasn1_0.4.2-3_all.deb ...
Unpacking python-pyasn1 (0.4.2-3) ...
Selecting previously unselected package python-pyasn1-modules.
Preparing to unpack .../681-python-pyasn1-modules_0.2.1-0.2_all.deb ...
Unpacking python-pyasn1-modules (0.2.1-0.2) ...
Selecting previously unselected package python-urllib3.
Preparing to unpack .../682-python-urllib3_1.24-1_all.deb ...
Unpacking python-urllib3 (1.24-1) ...
Selecting previously unselected package python-requests.
Preparing to unpack .../683-python-requests_2.20.0-2_all.deb ...
Unpacking python-requests (2.20.0-2) ...
Selecting previously unselected package zip.
Preparing to unpack .../684-zip_3.0-11+b1_amd64.deb ...
Unpacking zip (3.0-11+b1) ...
Selecting previously unselected package unzip.
Preparing to unpack .../685-unzip_6.0-21_amd64.deb ...
Unpacking unzip (6.0-21) ...
Selecting previously unselected package xdg-utils.
Preparing to unpack .../686-xdg-utils_1.1.3-1_all.deb ...
Unpacking xdg-utils (1.1.3-1) ...
Selecting previously unselected package r-base-core.
Preparing to unpack .../687-r-base-core_3.5.2-1_amd64.deb ...
Unpacking r-base-core (3.5.2-1) ...
Selecting previously unselected package python-rpy2.
Preparing to unpack .../688-python-rpy2_2.8.6-2+b2_amd64.deb ...
Unpacking python-rpy2 (2.8.6-2+b2) ...
Selecting previously unselected package python-twisted-bin:amd64.
Preparing to unpack .../689-python-twisted-bin_18.9.0-3_amd64.deb ...
Unpacking python-twisted-bin:amd64 (18.9.0-3) ...
Selecting previously unselected package python-zope.interface.
Preparing to unpack .../690-python-zope.interface_4.3.2-1+b2_amd64.deb ...
Unpacking python-zope.interface (4.3.2-1+b2) ...
Selecting previously unselected package python-service-identity.
Preparing to unpack .../691-python-service-identity_16.0.0-2_all.deb ...
Unpacking python-service-identity (16.0.0-2) ...
Selecting previously unselected package python-twisted-core.
Preparing to unpack .../692-python-twisted-core_18.9.0-3_all.deb ...
Unpacking python-twisted-core (18.9.0-3) ...
Selecting previously unselected package tinymce.
Preparing to unpack .../693-tinymce_3.4.8+dfsg0-2_all.deb ...
Unpacking tinymce (3.4.8+dfsg0-2) ...
Selecting previously unselected package python-sagenb.
Preparing to unpack .../694-python-sagenb_1.0.1+ds1-5_all.deb ...
Unpacking python-sagenb (1.0.1+ds1-5) ...
Selecting previously unselected package python-sagenb-export.
Preparing to unpack .../695-python-sagenb-export_3.2-3_all.deb ...
Unpacking python-sagenb-export (3.2-3) ...
Selecting previously unselected package python-scipy.
Preparing to unpack .../696-python-scipy_1.1.0-2_amd64.deb ...
Unpacking python-scipy (1.1.0-2) ...
Selecting previously unselected package python-setuptools-scm.
Preparing to unpack .../697-python-setuptools-scm_3.1.0-2_all.deb ...
Unpacking python-setuptools-scm (3.1.0-2) ...
Selecting previously unselected package python-snowballstemmer.
Preparing to unpack .../698-python-snowballstemmer_1.2.1-1_all.deb ...
Unpacking python-snowballstemmer (1.2.1-1) ...
Selecting previously unselected package python-typing.
Preparing to unpack .../699-python-typing_3.6.6-1_all.deb ...
Unpacking python-typing (3.6.6-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../700-sphinx-common_1.7.9-1_all.deb ...
Unpacking sphinx-common (1.7.9-1) ...
Selecting previously unselected package python-sphinx.
Preparing to unpack .../701-python-sphinx_1.7.9-1_all.deb ...
Unpacking python-sphinx (1.7.9-1) ...
Selecting previously unselected package python-stemmer.
Preparing to unpack .../702-python-stemmer_1.3.0+dfsg-1+b9_amd64.deb ...
Unpacking python-stemmer (1.3.0+dfsg-1+b9) ...
Selecting previously unselected package python-sympy.
Preparing to unpack .../703-python-sympy_1.3-1_all.deb ...
Unpacking python-sympy (1.3-1) ...
Selecting previously unselected package python-tk.
Preparing to unpack .../704-python-tk_2.7.15-1+b1_amd64.deb ...
Unpacking python-tk (2.7.15-1+b1) ...
Selecting previously unselected package python-twisted.
Preparing to unpack .../705-python-twisted_18.9.0-3_all.deb ...
Unpacking python-twisted (18.9.0-3) ...
Selecting previously unselected package python-vcversioner.
Preparing to unpack .../706-python-vcversioner_2.16.0.0-1_all.deb ...
Unpacking python-vcversioner (2.16.0.0-1) ...
Selecting previously unselected package python3.7-dev.
Preparing to unpack .../707-python3.7-dev_3.7.2~rc1-1_amd64.deb ...
Unpacking python3.7-dev (3.7.2~rc1-1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../708-python3-dev_3.7.1-3_amd64.deb ...
Unpacking python3-dev (3.7.1-3) ...
Selecting previously unselected package xauth.
Preparing to unpack .../709-xauth_1%3a1.0.10-1_amd64.deb ...
Unpacking xauth (1:1.0.10-1) ...
Selecting previously unselected package r-base-dev.
Preparing to unpack .../710-r-base-dev_3.5.2-1_all.deb ...
Unpacking r-base-dev (3.5.2-1) ...
Selecting previously unselected package r-cran-lattice.
Preparing to unpack .../711-r-cran-lattice_0.20-38-1_amd64.deb ...
Unpacking r-cran-lattice (0.20-38-1) ...
Selecting previously unselected package rdfind.
Preparing to unpack .../712-rdfind_1.4.1-1_amd64.deb ...
Unpacking rdfind (1.4.1-1) ...
Selecting previously unselected package rubiks.
Preparing to unpack .../713-rubiks_20070912-3_amd64.deb ...
Unpacking rubiks (20070912-3) ...
Selecting previously unselected package sagemath-database-conway-polynomials.
Preparing to unpack .../714-sagemath-database-conway-polynomials_0.5-4_all.deb ...
Unpacking sagemath-database-conway-polynomials (0.5-4) ...
Selecting previously unselected package sagemath-database-elliptic-curves.
Preparing to unpack .../715-sagemath-database-elliptic-curves_0.8-2_all.deb ...
Unpacking sagemath-database-elliptic-curves (0.8-2) ...
Selecting previously unselected package sagemath-database-graphs.
Preparing to unpack .../716-sagemath-database-graphs_20161026+dfsg-2_all.deb ...
Unpacking sagemath-database-graphs (20161026+dfsg-2) ...
Selecting previously unselected package sagemath-database-mutually-combinatorial-designs.
Preparing to unpack .../717-sagemath-database-mutually-combinatorial-designs_20140630-3_all.deb ...
Unpacking sagemath-database-mutually-combinatorial-designs (20140630-3) ...
Selecting previously unselected package sagemath-database-polytopes.
Preparing to unpack .../718-sagemath-database-polytopes_20170220-2_all.deb ...
Unpacking sagemath-database-polytopes (20170220-2) ...
Selecting previously unselected package scons.
Preparing to unpack .../719-scons_3.0.1-2_all.deb ...
Unpacking scons (3.0.1-2) ...
Selecting previously unselected package singular-data.
Preparing to unpack .../720-singular-data_1%3a4.1.1-p2+ds-3_all.deb ...
Unpacking singular-data (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular-ui.
Preparing to unpack .../721-singular-ui_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking singular-ui (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular-modules:amd64.
Preparing to unpack .../722-singular-modules_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking singular-modules:amd64 (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular.
Preparing to unpack .../723-singular_1%3a4.1.1-p2+ds-3_amd64.deb ...
Unpacking singular (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package singular-doc.
Preparing to unpack .../724-singular-doc_1%3a4.1.1-p2+ds-3_all.deb ...
Unpacking singular-doc (1:4.1.1-p2+ds-3) ...
Selecting previously unselected package sqlite3.
Preparing to unpack .../725-sqlite3_3.26.0+fossilbc891ac6b-1_amd64.deb ...
Unpacking sqlite3 (3.26.0+fossilbc891ac6b-1) ...
Selecting previously unselected package sympow-data.
Preparing to unpack .../726-sympow-data_2.023.5-2_all.deb ...
Unpacking sympow-data (2.023.5-2) ...
Selecting previously unselected package sympow.
Preparing to unpack .../727-sympow_2.023.5-2_amd64.deb ...
Unpacking sympow (2.023.5-2) ...
Selecting previously unselected package t1utils.
Preparing to unpack .../728-t1utils_1.41-3_amd64.deb ...
Unpacking t1utils (1.41-3) ...
Selecting previously unselected package tachyon-bin-nox.
Preparing to unpack .../729-tachyon-bin-nox_0.99~b6+dsx-9_amd64.deb ...
Unpacking tachyon-bin-nox (0.99~b6+dsx-9) ...
Selecting previously unselected package tachyon.
Preparing to unpack .../730-tachyon_0.99~b6+dsx-9_all.deb ...
Unpacking tachyon (0.99~b6+dsx-9) ...
Selecting previously unselected package texlive-binaries.
Preparing to unpack .../731-texlive-binaries_2018.20181218.49446-1_amd64.deb ...
Unpacking texlive-binaries (2018.20181218.49446-1) ...
Selecting previously unselected package texlive-base.
Preparing to unpack .../732-texlive-base_2018.20181214-1_all.deb ...
Unpacking texlive-base (2018.20181214-1) ...
Selecting previously unselected package texlive-latex-base.
Preparing to unpack .../733-texlive-latex-base_2018.20181214-1_all.deb ...
Unpacking texlive-latex-base (2018.20181214-1) ...
Selecting previously unselected package xcas.
Preparing to unpack .../734-xcas_1.4.9.69+dfsg1-2_amd64.deb ...
Unpacking xcas (1.4.9.69+dfsg1-2) ...
Selecting previously unselected package sbuild-build-depends-sagemath-dummy.
Preparing to unpack .../735-sbuild-build-depends-sagemath-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-sagemath-dummy (0.invalid.0) ...
Setting up libgs9-common (9.26~dfsg-2) ...
Setting up libcliquer1 (1.21-2) ...
Setting up libbrotli1:amd64 (1.0.7-1) ...
Setting up libkpathsea6:amd64 (2018.20181218.49446-1) ...
Setting up libjs-jquery (3.2.1-1) ...
Setting up libpgm-5.2-0:amd64 (5.2.122~dfsg-2) ...
Setting up libtexlua52:amd64 (2018.20181218.49446-1) ...
Setting up libnauty2:amd64 (2.6r10+ds-1) ...
Setting up libgf2x1:amd64 (1.2-5) ...
Setting up libglvnd0:amd64 (1.1.0-1) ...
Setting up libjs-moment (2.23.0+ds-1) ...
Setting up pari-seadata (0.20090618-1) ...
Setting up git-man (1:2.20.1-1) ...
Setting up libpopt0:amd64 (1.16-11) ...
Setting up fonts-mathjax (2.7.4+dfsg-1) ...
Setting up libaec0:amd64 (1.0.2-1) ...
Setting up less (487-0.1+b1) ...
Processing triggers for ccache (3.5-1) ...
Updating symlinks in /usr/lib/ccache ...
Setting up libjson-glib-1.0-common (1.4.4-2) ...
Setting up libmpfi0:amd64 (1.5.3+ds-2) ...
Setting up libbz2-dev:amd64 (1.0.6-9) ...
Setting up libevent-2.1-6:amd64 (2.1.8-stable-4) ...
Setting up libopenjp2-7:amd64 (2.3.0-1.1) ...
Setting up libqhull7:amd64 (2015.2-4) ...
Setting up libptexenc1:amd64 (2018.20181218.49446-1) ...
Setting up glib-networking-common (2.58.0-2) ...
Setting up libjpeg62-turbo:amd64 (1:1.5.2-2+b1) ...
Setting up libarchive-zip-perl (1.64-1) ...
Setting up libwacom-common (0.31-1) ...
Setting up sympow-data (2.023.5-2) ...
Setting up libntl35 (10.5.0-2) ...
Setting up gap-autpgrp (1.10-1) ...
Setting up libnghttp2-14:amd64 (1.35.1-1) ...
Setting up libjs-underscore (1.8.3~dfsg-1) ...
Setting up libdouble-conversion1:amd64 (3.1.0-2) ...
Setting up mime-support (3.61) ...
Setting up libxml-namespacesupport-perl (1.12-1) ...
Setting up fflas-ffpack-common (2.3.2-3) ...
Setting up libjs-mathjax (2.7.4+dfsg-1) ...
Setting up libwoff1:amd64 (1.0.2-1) ...
Setting up libicu63:amd64 (63.1-5) ...
Setting up libevdev2:amd64 (1.6.0+dfsg-1) ...
Setting up libjs-codemirror (5.19.0-1) ...
Setting up iso-codes (4.1-1) ...
Setting up libpng16-16:amd64 (1.6.36-2) ...
Setting up liberror-perl (0.17027-1) ...
Setting up tinymce (3.4.8+dfsg0-2) ...
Setting up libjs-jquery-form (12-1.1) ...
Setting up libsqlite3-dev:amd64 (3.26.0+fossilbc891ac6b-1) ...
Setting up liblcms2-2:amd64 (2.9-3) ...
Setting up flintqs (1:1.0-3) ...
Setting up libjbig0:amd64 (2.1-3.1+b2) ...
Setting up libpcsclite1:amd64 (1.8.24-1) ...
Setting up libsigsegv2:amd64 (2.12-2) ...
Setting up libpthread-stubs0-dev:amd64 (0.3-4) ...
Setting up fonts-dejavu-core (2.37-1) ...
Setting up poppler-data (0.4.9-2) ...
Setting up libntl-dev (10.5.0-2) ...
Setting up libpsl5:amd64 (0.20.2-2) ...
Setting up rdfind (1.4.1-1) ...
Setting up systemd-sysv (240-2) ...
Setting up libelf1:amd64 (0.175-1) ...
Setting up libbraiding0:amd64 (1.0-1) ...
Setting up libgf2x-dev (1.2-5) ...
Setting up libglib2.0-0:amd64 (2.58.1-2) ...
Setting up libtachyon-mt-0:amd64 (0.99~b6+dsx-9) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/libtachyon-mt-openmp.so.0 to provide /usr/lib/x86_64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/libtachyon-mt-thr.so.0 to provide /usr/lib/x86_64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode
Setting up libasound2-data (1.1.7-2) ...
Setting up libxshmfence1:amd64 (1.3-1) ...
Setting up xorg-sgml-doctools (1:1.11-1) ...
Setting up libtexlua53:amd64 (2018.20181218.49446-1) ...
Setting up libgpg-error-dev (1.33-3) ...
Setting up gap-atlasrep (1.5.1-2) ...
Setting up libtext-unidecode-perl (1.30-1) ...
Setting up libwayland-client0:amd64 (1.16.0-1) ...
Setting up libmpfi-dev-common (1.5.3+ds-2) ...
Setting up xkb-data (2.23.1-1) ...
Setting up libbraiding-dev:amd64 (1.0-1) ...
Setting up libjs-es6-promise (4.2.5-1) ...
Setting up libproxy1v5:amd64 (0.4.15-5) ...
Setting up unzip (6.0-21) ...
Setting up java-common (0.70) ...
Setting up uuid-dev:amd64 (2.33-0.2) ...
Setting up libm4ri-0.0.20140914:amd64 (20140914-2+b1) ...
Setting up libgc1c2:amd64 (1:7.6.4-0.4) ...
Setting up libjs-sphinxdoc (1.7.9-1) ...
Setting up libp11-kit-dev:amd64 (0.23.14-2) ...
Setting up libjs-jquery-typeahead (2.10.4+dfsg1-1) ...
Setting up rubiks (20070912-3) ...
Setting up libffi-dev:amd64 (3.2.1-9) ...
Setting up libgdk-pixbuf2.0-common (2.38.0+dfsg-7) ...
Setting up libtasn1-6-dev:amd64 (4.13-3) ...
Setting up glib-networking-services (2.58.0-2) ...
Setting up libdatrie1:amd64 (0.2.12-1) ...
Setting up gettext-base (0.19.8.1-9) ...
Setting up libgraphblas2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libstemmer0d:amd64 (0+svn585-1+b2) ...
Setting up libsynctex2:amd64 (2018.20181218.49446-1) ...
Setting up libgif7:amd64 (5.1.4-3) ...
Setting up libpipeline1:amd64 (1.5.0-2) ...
Setting up libflint-2.5.2 (2.5.2-19) ...
Setting up libglapi-mesa:amd64 (18.2.8-2) ...
Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2) ...
Setting up librw0:amd64 (0.8+ds-1) ...
Setting up m4 (1.4.18-2) ...
Setting up sgml-base (1.29) ...
Setting up libfftw3-double3:amd64 (3.3.8-2) ...
Setting up libxxhash0:amd64 (0.6.5-2) ...
Setting up libbsd0:amd64 (0.9.1-1) ...
Setting up libnspr4:amd64 (2:4.20-1) ...
Setting up ucf (3.0038+nmu1) ...
Setting up singular-data (1:4.1.1-p2+ds-3) ...
Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-1) ...
Setting up libxml2:amd64 (2.9.4+dfsg1-7+b3) ...
Setting up zip (3.0-11+b1) ...
Setting up libcliquer-dev:amd64 (1.21-2) ...
Setting up libuchardet0:amd64 (0.0.6-3) ...
Setting up pari-doc (2.11.1-1) ...
Setting up sqlite3 (3.26.0+fossilbc891ac6b-1) ...
Setting up x11proto-dev (2018.4-4) ...
Setting up sagemath-database-graphs (20161026+dfsg-2) ...
Setting up libopus0:amd64 (1.3-1) ...
Setting up libfreetype6:amd64 (2.9.1-3) ...
Setting up libmagic-mgc (1:5.34-2) ...
Setting up libecm1-dev-common (7.0.4+ds-5) ...
Setting up libasound2:amd64 (1.1.7-2) ...
Setting up libmagic1:amd64 (1:5.34-2) ...
Setting up libdrm-common (2.4.95-1) ...
Setting up libjson-glib-1.0-0:amd64 (1.4.4-2) ...
Setting up libjs-prettify (2015.12.04+dfsg-1.1) ...
Setting up libgraphite2-3:amd64 (1.3.12-1) ...
Setting up libjbig-dev:amd64 (2.1-3.1+b2) ...
Setting up libcroco3:amd64 (0.6.12-3) ...
Setting up libnorm1:amd64 (1.5.8+dfsg2-1) ...
Setting up libflint-arb2:amd64 (1:2.14.0-4) ...
Setting up libjs-json (0~20160510-1) ...
Setting up libogg0:amd64 (1.3.2-1+b1) ...
Setting up libipt2 (2.0-2) ...
Setting up libatk1.0-data (2.30.0-2) ...
Setting up gap-gapdoc (1.6.2-1) ...
Setting up libsodium23:amd64 (1.0.16-2) ...
Setting up libxml-sax-base-perl (1.09-1) ...
Setting up libplanarity0:amd64 (3.0.0.5-3) ...
Setting up pkg-config (0.29-4+b1) ...
Setting up libjbig2dec0:amd64 (0.15-2) ...
Setting up palp (2.1-5) ...
Setting up libx11-xcb1:amd64 (2:1.6.7-1) ...
Setting up libzn-poly-0.9:amd64 (0.9.1-1) ...
Setting up libpixman-1-0:amd64 (0.36.0-1) ...
Setting up xtrans-dev (1.3.5-1) ...
Setting up libssh2-1:amd64 (1.8.0-2) ...
Setting up libgnutlsxx28:amd64 (3.6.5-2) ...
Setting up singular-doc (1:4.1.1-p2+ds-3) ...
Setting up nauty (2.6r10+ds-1) ...
Processing triggers for libc-bin (2.28-4) ...
Setting up dwz (0.12-3) ...
Setting up libgcrypt20-dev (1.8.4-4) ...
Setting up libepoxy0:amd64 (1.5.3-0.1) ...
Setting up autotools-dev (20180224.1) ...
Setting up t1utils (1.41-3) ...
Setting up liblrcalc1:amd64 (1.2-2+b1) ...
Setting up libboost1.67-dev:amd64 (1.67.0-11) ...
Setting up libatk1.0-0:amd64 (2.30.0-2) ...
Setting up pari-galdata (0.20080411-2) ...
Setting up libjs-marked (0.5.1+dfsg-1) ...
Setting up libsuitesparseconfig5:amd64 (1:5.4.0+dfsg-1) ...
Setting up libmetis5:amd64 (5.1.0.dfsg-5+b2) ...
Setting up python-babel-localedata (2.6.0+dfsg.1-1) ...
Setting up libjs-jquery-ui (1.12.1+dfsg-5) ...
Setting up libgnutls-openssl27:amd64 (3.6.5-2) ...
Processing triggers for systemd (240-2) ...
Setting up libltdl7:amd64 (2.4.6-6) ...
Setting up libecm1:amd64 (7.0.4+ds-5) ...
Setting up libmtdev1:amd64 (1.1.5-1+b1) ...
Setting up openssl (1.1.1a-1) ...
Setting up sphinx-common (1.7.9-1) ...
Setting up libijs-0.35:amd64 (0.35-13) ...
Setting up sagemath-database-polytopes (20170220-2) ...
Setting up gap-libs (4r10p0-5) ...
Setting up libatomic-ops-dev (7.6.6-2) ...
Setting up libcolamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libdconf1:amd64 (0.30.1-2) ...
Setting up libbrial3:amd64 (1.2.4-2) ...
Setting up libfribidi0:amd64 (1.0.5-3) ...
Setting up libjs-xterm (2.7.0+ds1-1) ...
Setting up libexpat1-dev:amd64 (2.2.6-1) ...
Setting up ttf-bitstream-vera (1.10-8) ...
Setting up libpciaccess0:amd64 (0.14-1) ...
Setting up libccolamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libfftw3-single3:amd64 (3.3.8-2) ...
Setting up libpotrace0:amd64 (1.15-1) ...
Setting up shared-mime-info (1.10-1) ...
Setting up libxkbcommon0:amd64 (0.8.2-1) ...
Setting up octave-common (4.4.1-2) ...
Setting up libpcrecpp0v5:amd64 (2:8.39-11) ...
Setting up libpcre32-3:amd64 (2:8.39-11) ...
Setting up libsingular4-dev-common (1:4.1.1-p2+ds-3) ...
Setting up famfamfam-silk (1.3-1) ...
Setting up libgudev-1.0-0:amd64 (232-2) ...
Setting up libqscintilla2-qt5-l10n (2.10.4+dfsg-1) ...
Setting up libvpx5:amd64 (1.7.0-3) ...
Setting up libzn-poly-dev:amd64 (0.9.1-1) ...
Setting up libteckit0:amd64 (2.5.8+ds2-5) ...
Setting up icu-devtools (63.1-5) ...
Setting up libsymmetrica2:amd64 (2.0+ds-6) ...
Setting up libjs-bootstrap (3.3.7+dfsg-2) ...
Setting up gap-polycyclic (2.14-1) ...
Setting up libpcre16-3:amd64 (2:8.39-11) ...
Setting up libfplll5:amd64 (5.2.1-2) ...
Setting up libboost-dev:amd64 (1.67.0.1) ...
Setting up libtcl8.6:amd64 (8.6.9+dfsg-1) ...
Setting up libcolord2:amd64 (1.4.3-3+b1) ...
Setting up libthai-data (0.1.28-1) ...
Setting up libjpeg62-turbo-dev:amd64 (1:1.5.2-2+b1) ...
Setting up liblzma-dev:amd64 (5.2.2-1.3) ...
Setting up libxdmcp6:amd64 (1:1.1.2-3) ...
Setting up xml-core (0.18) ...
Setting up javascript-common (11) ...
Setting up sagemath-database-mutually-combinatorial-designs (20140630-3) ...
Setting up sagemath-database-conway-polynomials (0.5-4) ...
Setting up bsdmainutils (11.1.2+b1) ...
update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode
update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode
Setting up libpcre2-8-0:amd64 (10.32-3) ...
Setting up libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
Setting up libf2c2:amd64 (20130926-3) ...
Setting up libratpoints-2.1.3:amd64 (1:2.1.3-1+b2) ...
Setting up libsamplerate0:amd64 (0.1.9-2) ...
Setting up libratpoints-dev (1:2.1.3-1+b2) ...
Setting up libnaga-java (3.0+svn80-2) ...
Setting up fonts-freefont-ttf (20120503-8) ...
Setting up maxima-sage-doc (5.41.0+ds-2) ...
Setting up libvorbis0a:amd64 (1.3.6-1) ...
Setting up x11-common (1:7.7+19) ...
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libzzip-0-13:amd64 (0.13.62-3.1) ...
Setting up libgslcblas0:amd64 (2.5+dfsg-6) ...
Setting up libidn2-dev:amd64 (2.0.5-1) ...
Setting up xdg-utils (1.1.3-1) ...
Setting up gap-smallgrp (1.3-1) ...
Setting up ca-certificates (20180409) ...
Updating certificates in /etc/ssl/certs...
133 added, 0 removed; done.
Setting up sagemath-database-elliptic-curves (0.8-2) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libmongoose2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libgfortran5:amd64 (8.2.0-13) ...
Setting up libpcre2-16-0:amd64 (10.32-3) ...
Setting up libjs-three (80+dfsg2-2) ...
Setting up libncurses6:amd64 (6.1+20181013-1) ...
Setting up libwayland-cursor0:amd64 (1.16.0-1) ...
Setting up libjs-text-encoding (0.7.0-1) ...
Setting up libtexluajit2:amd64 (2018.20181218.49446-1) ...
Setting up gmp-ecm (7.0.4+ds-5) ...
Setting up libwayland-egl1:amd64 (1.16.0-1) ...
Setting up libx11-data (2:1.6.7-1) ...
Setting up libpython2.7-stdlib:amd64 (2.7.15-5) ...
Setting up libjs-requirejs-text (2.0.12-1) ...
Setting up libxau6:amd64 (1:1.0.8-1+b2) ...
Setting up autopoint (0.19.8.1-9) ...
Setting up libmpdec2:amd64 (2.4.2-2) ...
Setting up libdbus-1-3:amd64 (1.12.12-1) ...
Setting up libjs-requirejs (2.3.2-1) ...
Setting up libcommons-cli-java (1.4-1) ...
Setting up fonts-lmodern (2.004.5-5) ...
Setting up libavahi-common-data:amd64 (0.7-4+b1) ...
Setting up libjs-backbone (1.3.3~dfsg-3) ...
Setting up fonts-lyx (2.3.2-1) ...
Setting up libsz2:amd64 (1.0.2-1) ...
Setting up libwayland-server0:amd64 (1.16.0-1) ...
Setting up libwebp6:amd64 (0.6.1-2) ...
Setting up zlib1g-dev:amd64 (1:1.2.11.dfsg-1) ...
Setting up libfile-stripnondeterminism-perl (1.0.0-1) ...
Setting up libxml-sax-perl (1.00+dfsg-1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...

Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libbrial-groebner3:amd64 (1.2.4-2) ...
Setting up libpari-gmp-tls6:amd64 (2.11.1-1) ...
Setting up libbtf1:amd64 (1:5.4.0+dfsg-1) ...
Setting up libf2c2-dev (20130926-3) ...
Setting up libedit2:amd64 (3.1-20181209-1) ...
Setting up libldl2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
Setting up libqt5core5a:amd64 (5.11.3+dfsg-2) ...
Setting up libpaper1:amd64 (1.1.26) ...

Creating config file /etc/papersize with new version
Setting up python-pip-whl (18.1-3) ...
Setting up f2c (20160102-1) ...
Setting up libgc-dev:amd64 (1:7.6.4-0.4) ...
Setting up libjs-jed (1.1.1-1) ...
Setting up librw-dev (0.8+ds-1) ...
Setting up libatlas3-base:amd64 (3.10.3-7+b1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
Setting up libcxsparse3:amd64 (1:5.4.0+dfsg-1) ...
Setting up libiml0:amd64 (1.0.4-1+b2) ...
Setting up tachyon-bin-nox (0.99~b6+dsx-9) ...
update-alternatives: using /usr/bin/tachyon-nox to provide /usr/bin/tachyon (tachyon) in auto mode
Setting up libpaper-utils (1.1.26) ...
Setting up libqt5dbus5:amd64 (5.11.3+dfsg-2) ...
Setting up libpcre3-dev:amd64 (2:8.39-11) ...
Setting up libpython3.7-stdlib:amd64 (3.7.2~rc1-1) ...
Setting up fontconfig-config (2.13.1-2) ...
Setting up libunbound8:amd64 (1.8.1-1+b1) ...
Setting up libm4rie-0.0.20150908:amd64 (20150908-2) ...
Setting up libzmq5:amd64 (4.2.5-2) ...
Setting up libhomfly0:amd64 (1.02r5-1) ...
Setting up libecm1-dev:amd64 (7.0.4+ds-5) ...
Setting up libqt5network5:amd64 (5.11.3+dfsg-2) ...
Setting up libsymmetrica2-dev:amd64 (2.0+ds-6) ...
Setting up tex-common (6.10) ...
update-language: texlive-base not installed and configured, doing nothing!
Setting up x11proto-core-dev (2018.4-4) ...
Setting up libwacom2:amd64 (0.31-1) ...
Setting up libppl14:amd64 (1:1.2-3) ...
Setting up libec4:amd64 (20180815-2) ...
Setting up eclib-tools (20180815-2) ...
Setting up libdw1:amd64 (0.175-1) ...
Setting up libgsl23:amd64 (2.5+dfsg-6) ...
Setting up gettext (0.19.8.1-9) ...
Setting up libgsl-dev (2.5+dfsg-6) ...
Setting up libllvm7:amd64 (1:7.0.1-3) ...
Setting up libcurl3-gnutls:amd64 (7.62.0-1) ...
Setting up gap-core (4r10p0-5) ...
Setting up libplanarity-dev:amd64 (3.0.0.5-3) ...
Setting up groff-base (1.22.4-1) ...
Setting up liblapack3:amd64 (3.8.0-2) ...
Setting up libm4ri-dev (20140914-2+b1) ...
Setting up liblfunction0:amd64 (1.23+dfsg-7) ...
Setting up libjs-jquery-colorpicker (1.2.17-1) ...
Setting up librbio2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libjs-bootstrap-tour (0.12.0+dfsg-1) ...
Setting up libiml-dev (1.0.4-1+b2) ...
Setting up libcurl4:amd64 (7.62.0-1) ...
Setting up libcamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up liblfunction-dev:amd64 (1.23+dfsg-7) ...
Setting up libflac8:amd64 (1.3.2-3) ...
Setting up python2.7 (2.7.15-5) ...
Setting up libnss3:amd64 (2:3.41-1) ...
Setting up libharfbuzz0b:amd64 (2.3.0-1) ...
Setting up libtiff5:amd64 (4.0.10-3) ...
Setting up libxau-dev:amd64 (1:1.0.8-1+b2) ...
Setting up python3.7 (3.7.2~rc1-1) ...
Setting up autoconf (2.69-11) ...
Setting up liblrcalc-dev (1.2-2+b1) ...
Setting up libthai0:amd64 (0.1.28-1) ...
Setting up libicu-dev (63.1-5) ...
Setting up libhdf5-103:amd64 (1.10.4+repack-5) ...
Setting up file (1:5.34-2) ...
Setting up libinput-bin (1.12.4-1) ...
Setting up gap-dev (4r10p0-5) ...
Setting up libdsdp-5.8gf (5.8-9.4) ...
Setting up libflint-arb-dev:amd64 (1:2.14.0-4) ...
Setting up libdrm2:amd64 (2.4.95-1) ...
Setting up libqrupdate1:amd64 (1.1.2-3) ...
Setting up libm4rie-dev:amd64 (20150908-2) ...
Setting up intltool-debian (0.35.0+20060710.4) ...
Setting up libamd2:amd64 (1:5.4.0+dfsg-1) ...
Setting up libdrm-intel1:amd64 (2.4.95-1) ...
Setting up libvpx-dev:amd64 (1.7.0-3) ...
Setting up libblas3:amd64 (3.8.0-2) ...
Setting up libcdd0d:amd64 (094j-2) ...
Setting up libhomfly-dev:amd64 (1.02r5-1) ...
Setting up libxdmcp-dev:amd64 (1:1.1.2-3) ...
Setting up libatlas-base-dev:amd64 (3.10.3-7+b1) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/atlas/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
Setting up libecm-dev (7.0.4+ds-5) ...
Setting up libjpeg-dev (1:1.5.2-2) ...
Setting up libcdd-tools (094j-2) ...
Setting up lcalc (1.23+dfsg-7) ...
Setting up libgnutls-dane0:amd64 (3.6.5-2) ...
Setting up libpython3.7:amd64 (3.7.2~rc1-1) ...
Setting up libwebpmux3:amd64 (0.6.1-2) ...
Setting up libjmol-java (14.6.4+2016.11.05+dfsg1-4) ...
Setting up python-matplotlib2-data (2.2.3-5) ...
Setting up libpython2.7:amd64 (2.7.15-5) ...
Setting up automake (1:1.16.1-4) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libqt5sql5:amd64 (5.11.3+dfsg-2) ...
Setting up libpython3.7-dev:amd64 (3.7.2~rc1-1) ...
Setting up libjack-jackd2-0:amd64 (1.9.12~dfsg-2) ...
Setting up libice6:amd64 (2:1.0.9-2) ...
Setting up libtiffxx5:amd64 (4.0.10-3) ...
Setting up libwebpdemux2:amd64 (0.6.1-2) ...
Setting up gap-online-help (4r10p0-5) ...
Setting up libarpack2:amd64 (3.6.3-1) ...
Setting up man-db (2.8.4-3) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libpython2-stdlib:amd64 (2.7.15-3) ...
Setting up nettle-dev:amd64 (3.4.1~rc1-1) ...
Setting up libgivaro9:amd64 (4.0.4-2) ...
Setting up libpython2.7-dev:amd64 (2.7.15-5) ...
Setting up tachyon (0.99~b6+dsx-9) ...
Setting up libavahi-common3:amd64 (0.7-4+b1) ...
Setting up libdrm-radeon1:amd64 (2.4.95-1) ...
Setting up liblinbox-1.5.2-0:amd64 (1.5.2-2) ...
Setting up libxml-libxml-perl (2.0132+dfsg-2+b1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libpng-dev:amd64 (1.6.36-2) ...
Setting up gfan (0.6.2-2) ...
Setting up dbus (1.12.12-1) ...
Running in chroot, ignoring request.
All runlevel operations denied by policy
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libvorbisenc2:amd64 (1.3.6-1) ...
Setting up libdrm-nouveau2:amd64 (2.4.95-1) ...
Setting up libgfortran-8-dev:amd64 (8.2.0-13) ...
Setting up libncurses-dev:amd64 (6.1+20181013-1) ...
Setting up python2.7-dev (2.7.15-5) ...
Setting up libpari-dev:amd64 (2.11.1-1) ...
Setting up liblinboxsage-1.5.2-0:amd64 (1.5.2-2) ...
Setting up libxcb1:amd64 (1.13.1-2) ...
Setting up libsingular4m1:amd64 (1:4.1.1-p2+ds-3) ...
Setting up git (1:2.20.1-1) ...
Setting up libbabeltrace1:amd64 (1.5.6-2) ...
Setting up libgiac0:amd64 (1.4.9.69+dfsg1-2) ...
Setting up libmpfr-dev:amd64 (4.0.1-2) ...
Setting up libpython3-dev:amd64 (3.7.1-3) ...
Setting up libgmp3-dev:amd64 (2:6.1.2+dfsg-4) ...
Setting up libxcb-xkb1:amd64 (1.13.1-2) ...
Setting up liblapack-dev:amd64 (3.8.0-2) ...
Setting up libtool (2.4.6-6) ...
Setting up libxcb-xinerama0:amd64 (1.13.1-2) ...
Setting up libpython3-stdlib:amd64 (3.7.1-3) ...
Setting up libxcb-present0:amd64 (1.13.1-2) ...
Setting up libtiff-dev:amd64 (4.0.10-3) ...
Setting up libfontconfig1:amd64 (2.13.1-2) ...
Setting up libxcb-dri2-0:amd64 (1.13.1-2) ...
Setting up libsm6:amd64 (2:1.2.2-1+b3) ...
Setting up libxcb-dri3-0:amd64 (1.13.1-2) ...
Setting up gap (4r10p0-5) ...
Setting up libxcb-glx0:amd64 (1.13.1-2) ...
Setting up libxcb-randr0:amd64 (1.13.1-2) ...
Setting up libec-dev:amd64 (20180815-2) ...
Setting up libxcb-xfixes0:amd64 (1.13.1-2) ...
Setting up libxcb-icccm4:amd64 (0.4.1-1.1) ...
Setting up libxcb-render0:amd64 (1.13.1-2) ...
Setting up libppl-c4:amd64 (1:1.2-3) ...
Setting up libpam-systemd:amd64 (240-2) ...
Setting up libxcb-util0:amd64 (0.3.8-3+b2) ...
Setting up libportaudio2:amd64 (19.6.0-1) ...
Setting up libharfbuzz-icu0:amd64 (2.3.0-1) ...
Setting up libglpk40:amd64 (4.65-2) ...
Setting up ecl (16.1.2-5) ...
Setting up gap-io (4.5.4+ds-3) ...
Setting up po-debconf (1.0.21) ...
Setting up python3 (3.7.1-3) ...
Setting up libdrm-amdgpu1:amd64 (2.4.95-1) ...
Setting up libblas-dev:amd64 (3.8.0-2) ...
Setting up gfortran-8 (8.2.0-13) ...
Setting up libppl-dev:amd64 (1:1.2-3) ...
Setting up python3-pandocfilters (1.4.2-1) ...
Setting up libgiac-dev:amd64 (1.4.9.69+dfsg1-2) ...
Setting up libgbm1:amd64 (18.2.8-2) ...
Setting up python3-six (1.12.0-1) ...
Setting up libx11-6:amd64 (2:1.6.7-1) ...
Setting up libinput10:amd64 (1.12.4-1) ...
Setting up libfplll-dev:amd64 (5.2.1-2) ...
Setting up libgl1-mesa-dri:amd64 (18.2.8-2) ...
Setting up libklu1:amd64 (1:5.4.0+dfsg-1) ...
Setting up libsingular4-dev:amd64 (1:4.1.1-p2+ds-3) ...
Setting up gap-factint (1.6.2+ds-1) ...
Setting up libcdd-dev:amd64 (094j-2) ...
Setting up python3-pkg-resources (40.6.2-1) ...
Setting up python3.7-dev (3.7.2~rc1-1) ...
Setting up libgnutls28-dev:amd64 (3.6.5-2) ...
Setting up libxkbcommon-x11-0:amd64 (0.8.2-1) ...
Setting up python2 (2.7.15-3) ...
Setting up libxmuu1:amd64 (2:1.1.2-2) ...
Setting up libcholmod3:amd64 (1:5.4.0+dfsg-1) ...
Setting up dbus-user-session (1.12.12-1) ...
Setting up python3-markupsafe (1.0-1+b2) ...
Setting up python3-wcwidth (0.1.7+dfsg1-2) ...
Setting up libxcb-sync1:amd64 (1.13.1-2) ...
Setting up singular-ui (1:4.1.1-p2+ds-3) ...
Setting up python3-jsonschema (2.6.0-4) ...
update-alternatives: using /usr/bin/python3-jsonschema to provide /usr/bin/jsonschema (jsonschema) in auto mode
Setting up libpython2-dev:amd64 (2.7.15-3) ...
Setting up libncurses5-dev:amd64 (6.1+20181013-1) ...
Setting up libpython-stdlib:amd64 (2.7.15-3) ...
Setting up libsndfile1:amd64 (1.0.28-4) ...
Setting up python3-ipython-genutils (0.2.0-1) ...
Setting up libfreetype6-dev:amd64 (2.9.1-3) ...
Setting up libice-dev:amd64 (2:1.0.9-2) ...
Setting up python3-send2trash (1.4.2-2) ...
Setting up python3-jinja2 (2.10-1) ...
Setting up gap-laguna (3.9.1+ds-1) ...
Setting up python2-dev (2.7.15-3) ...
Setting up libreadline-dev:amd64 (7.0-5) ...
Setting up singular-modules:amd64 (1:4.1.1-p2+ds-3) ...
Setting up libmpfi-dev:amd64 (1.5.3+ds-2) ...
Setting up libxcomposite1:amd64 (1:0.4.4-2) ...
Setting up libgivaro-dev (4.0.4-2) ...
Setting up libxcb-shm0:amd64 (1.13.1-2) ...
Setting up libxpm4:amd64 (1:3.5.12-1) ...
Setting up libxt6:amd64 (1:1.1.5-1) ...
Setting up pari-gp (2.11.1-1) ...
Setting up libxcb-shape0:amd64 (1.13.1-2) ...
Setting up libxrender1:amd64 (1:0.9.10-1) ...
Setting up libxcb1-dev:amd64 (1.13.1-2) ...
Setting up libavahi-client3:amd64 (0.7-4+b1) ...
Setting up libxcb-keysyms1:amd64 (0.4.0-1+b2) ...
Setting up libegl-mesa0:amd64 (18.2.8-2) ...
Setting up texinfo (6.5.0.dfsg.1-4+b1) ...
Running mktexlsr. This may take some time. ... done.
Setting up libx11-dev:amd64 (2:1.6.7-1) ...
Setting up libflint-dev (2.5.2-19) ...
Setting up libmpc-dev:amd64 (1.1.0-1) ...
Setting up libxft2:amd64 (2.3.2-2) ...
Setting up python3-lib2to3 (3.7.1-1) ...
Setting up libpynac18:amd64 (0.7.22-4) ...
Setting up python3-decorator (4.3.0-1) ...
Setting up python3-traitlets (4.3.2-1) ...
Setting up python3-ptyprocess (0.6.0-1) ...
Setting up libwmf0.2-7:amd64 (0.2.8.4-14) ...
Setting up gdb (8.2-1) ...
Setting up python3-distutils (3.7.1-1) ...
Setting up python (2.7.15-3) ...
Setting up python-snowballstemmer (1.2.1-1) ...
Setting up maxima-sage (5.41.0+ds-2) ...
Setting up fontconfig (2.13.1-2) ...
Regenerating fonts cache... done.
Setting up libspqr2:amd64 (1:5.4.0+dfsg-1) ...
Setting up python-typing (3.6.6-1) ...
Setting up python3-dateutil (2.7.3-1) ...
Setting up libcups2:amd64 (2.2.10-3) ...
Setting up sympow (2.023.5-2) ...
Setting up python-pyparsing (2.2.0+dfsg1-2) ...
Setting up python3-pygments (2.2.0+dfsg-2) ...
Setting up maxima-sage-share (5.41.0+ds-2) ...
Setting up python3-zmq (17.1.2-1) ...
Setting up libfontconfig1-dev:amd64 (2.13.1-2) ...
Setting up python-idna (2.6-1) ...
Setting up python3-mistune (0.8.4-1) ...
Setting up gfortran (4:8.2.0-2) ...
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode
update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode
Setting up libpython-dev:amd64 (2.7.15-3) ...
Setting up python-hyperlink (17.3.1-2) ...
Setting up python3-entrypoints (0.2.3-3) ...
Setting up python-pandocfilters (1.4.2-1) ...
Setting up python-openid (2.2.5-7) ...
Setting up python3-pickleshare (0.7.5-1) ...
Setting up libsm-dev:amd64 (2:1.2.2-1+b3) ...
Setting up libxcb-render-util0:amd64 (0.3.9-1+b1) ...
Setting up python3-jupyter-core (4.4.0-2) ...
Setting up python-functools32 (3.2.3.2-3) ...
Setting up python-asn1crypto (0.24.0-1) ...
Setting up python-simplegeneric (0.8.1-2) ...
Setting up python3-simplegeneric (0.8.1-2) ...
Setting up python3-tornado (5.1.1-2) ...
Setting up python-crypto (2.6.1-9+b1) ...
Setting up python3-webencodings (0.5.1-1) ...
Setting up python3-prompt-toolkit (1.0.15-1) ...
Setting up python-attr (18.2.0-1) ...
Setting up python-scandir (1.9.0-2) ...
Setting up python3-testpath (0.4.2+dfsg-1) ...
Setting up python-backports-abc (0.5-2) ...
Setting up libxcb-image0:amd64 (0.4.0-1+b2) ...
Setting up libxext6:amd64 (2:1.3.3-1+b2) ...
Setting up libxfixes3:amd64 (1:5.0.3-1) ...
Setting up python-path (11.5.0-3) ...
Setting up python-send2trash (1.4.2-2) ...
Setting up dconf-service (0.30.1-2) ...
Setting up libpynac-dev:amd64 (0.7.22-4) ...
Setting up python-stemmer (1.3.0+dfsg-1+b9) ...
Setting up python-cysignals-pari (1.7.2+ds-2) ...
Setting up python-testpath (0.4.2+dfsg-1) ...
Setting up python-backports.functools-lru-cache (1.5-1) ...
Setting up python3-nbformat (4.4.0-1) ...
Setting up python-ply (3.11-3) ...
Setting up python-dev (2.7.15-3) ...
Setting up python-pyasn1 (0.4.2-3) ...
Setting up libxpm-dev:amd64 (1:3.5.12-1) ...
Setting up libatspi2.0-0:amd64 (2.30.0-5) ...
Setting up libxss1:amd64 (1:1.2.3-1) ...
Setting up python-recaptcha (1.0.6-1) ...
Setting up libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ...
Setting up python-mistune (0.8.4-1) ...
Setting up python-certifi (2018.8.24-1) ...
Setting up python-tz (2018.7-1) ...
Setting up python-pkgconfig (1.4.0-1) ...
Setting up python-passlib (1.7.1-1) ...
Setting up python-imagesize (1.0.0-1) ...
Setting up libgd3:amd64 (2.2.5-5) ...
Setting up python-twisted-bin:amd64 (18.9.0-3) ...
Setting up libumfpack5:amd64 (1:5.4.0+dfsg-1) ...
Setting up python-colorama (0.3.7-1) ...
Setting up python-alabaster (0.7.8-1) ...
Setting up singular (1:4.1.1-p2+ds-3) ...
Setting up python-pkg-resources (40.6.2-1) ...
Setting up python-roman (2.0.0-3) ...
Setting up python-pyasn1-modules (0.2.1-0.2) ...
Setting up python-gd (0.59-1) ...
Setting up python-backports-shutil-get-terminal-size (1.0.0-5) ...
Setting up python-markupsafe (1.0-1+b2) ...
Setting up python-numpy (1:1.16.0~rc1-2) ...
Setting up libgraphicsmagick-q16-3 (1.4~hg15873-1) ...
Setting up cython (0.28.4-1) ...
Setting up fflas-ffpack (2.3.2-3) ...
Setting up python-werkzeug (0.14.1+dfsg1-4) ...
Setting up python-cypari2:amd64 (1.2.1-3) ...
Setting up libxmu6:amd64 (2:1.1.2-2) ...
Setting up xauth (1:1.0.10-1) ...
Setting up python-ipython-genutils (0.2.0-1) ...
Setting up python-configparser (3.5.0b2-1) ...
Setting up libcupsimage2:amd64 (2.2.10-3) ...
Setting up libegl1:amd64 (1.1.0-1) ...
Setting up python-cffi-backend (1.11.5-3) ...
Setting up python-incremental (16.10.1-3) ...
Setting up gtk-update-icon-cache (3.24.2-3) ...
Setting up python-six (1.12.0-1) ...
Setting up python-constantly (15.1.0-1) ...
Setting up python-wcwidth (0.1.7+dfsg1-2) ...
Setting up libxcursor1:amd64 (1:1.1.15-2) ...
Setting up scons (3.0.1-2) ...
Setting up python-pygments (2.2.0+dfsg-2) ...
Setting up python-ptyprocess (0.6.0-1) ...
Setting up python-zope.interface (4.3.2-1+b2) ...
Setting up python3-pexpect (4.6.0-1) ...
Setting up python-psutil (5.4.8-1) ...
Setting up python-vcversioner (2.16.0.0-1) ...
Setting up python-packaging (18.0-1) ...
Setting up python3-terminado (0.8.1-4) ...
Setting up python3-html5lib (1.0.1-1) ...
Setting up libpango-1.0-0:amd64 (1.42.4-6) ...
Setting up python-gnutls (3.0.0-1) ...
Setting up python-enum34 (1.1.6-2) ...
Setting up libatk-bridge2.0-0:amd64 (2.30.0-2) ...
Setting up python3-bleach (3.0.2-2) ...
Setting up python-funcsigs (1.0.2-4) ...
Setting up libsuitesparse-dev:amd64 (1:5.4.0+dfsg-1) ...
Setting up cysignals-tools (1.7.2+ds-2) ...
Setting up python-fpylll:amd64 (0.4.1+ds1-5) ...
Setting up python-decorator (4.3.0-1) ...
Setting up python-concurrent.futures (3.2.0-2) ...
Setting up python-singledispatch (3.4.0.3-2) ...
Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ...
Setting up python-itsdangerous (0.24+dfsg1-2) ...
Setting up python-subprocess32 (3.5.3-1) ...
Setting up python-pathlib2 (2.3.3-1) ...
Setting up python-brial (1.2.4-2) ...
Setting up python-traitlets (4.3.2-1) ...
Setting up python-ipaddress (1.0.17-1) ...
Setting up python-pip (18.1-3) ...
Setting up libgs9:amd64 (9.26~dfsg-2) ...
Setting up dh-python (3.20180927) ...
Setting up dconf-gsettings-backend:amd64 (0.30.1-2) ...
Setting up python-zmq (17.1.2-1) ...
Setting up python-automat (0.6.0-1) ...
Setting up python-pil:amd64 (5.3.0-1) ...
Setting up python-mpmath (1.1.0-1) ...
Setting up python-webencodings (0.5.1-1) ...
Setting up python-entrypoints (0.2.3-3) ...
Setting up python-future (0.15.2-5) ...
update-alternatives: using /usr/bin/python2-futurize to provide /usr/bin/futurize (futurize) in auto mode
update-alternatives: using /usr/bin/python2-pasteurize to provide /usr/bin/pasteurize (pasteurize) in auto mode
Setting up libxrandr2:amd64 (2:1.5.1-1) ...
Setting up libglpk-dev:amd64 (4.65-2) ...
Setting up python3-jupyter-client (5.2.3-1) ...
Setting up libxi6:amd64 (2:1.7.9-1) ...
Setting up python-jupyter-core (4.4.0-2) ...
Setting up libxaw7:amd64 (2:1.0.13-1+b2) ...
Setting up libgraphicsmagick++-q16-12 (1.4~hg15873-1) ...
Setting up libcairo2:amd64 (1.16.0-2) ...
Setting up jupyter-core (4.4.0-2) ...
Setting up python-setuptools (40.6.2-1) ...
Setting up libxinerama1:amd64 (2:1.1.4-1) ...
Setting up libxt-dev:amd64 (1:1.1.5-1) ...
Setting up python-urllib3 (1.24-1) ...
Setting up python-networkx (2.2-1) ...
Setting up python-prompt-toolkit (1.0.15-1) ...
Setting up python-chardet (3.0.4-1) ...
Setting up libxdamage1:amd64 (1:1.1.4-3) ...
Setting up python-kiwisolver (1.0.1-2+b1) ...
Setting up python-scipy (1.1.0-2) ...
Setting up gsettings-desktop-schemas (3.28.1-1) ...
Setting up python3-ipython (5.8.0-1) ...
Setting up python-jinja2 (2.10-1) ...
Setting up libgtk-3-common (3.24.2-3) ...
Setting up python-click (6.7+git20180829-1) ...
Setting up python-parsedatetime (2.4-2) ...
Setting up python-setuptools-scm (3.1.0-2) ...
Setting up python-babel (2.6.0+dfsg.1-1) ...
update-alternatives: using /usr/bin/pybabel-python2 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up libtk8.6:amd64 (8.6.9-1) ...
Setting up python3-nbconvert (5.3.1-1) ...
Setting up python3-ipykernel (4.9.0-1) ...
Setting up python-cvxopt (1.1.9+dfsg-3+b1) ...
Setting up libcairo-gobject2:amd64 (1.16.0-2) ...
Setting up python-flask-oldsessions (0.10+git20121007-2) ...
Setting up python-tornado (5.1.1-2) ...
Setting up liblinbox-dev (1.5.2-2) ...
Setting up python3-dev (3.7.1-3) ...
Setting up python-pexpect (4.6.0-1) ...
Setting up texlive-binaries (2018.20181218.49446-1) ...
update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode
update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode
Setting up python-cycler (0.10.0-1) ...
Setting up libxtst6:amd64 (2:1.2.3-1) ...
Setting up liblinboxsage-dev (1.5.2-2) ...
Setting up jupyter-client (5.2.3-1) ...
Setting up libpangoft2-1.0-0:amd64 (1.42.4-6) ...
Setting up python-dateutil (2.7.3-1) ...
Setting up libgd-dev:amd64 (2.2.5-5) ...
Setting up python-pickleshare (0.7.5-1) ...
Setting up tk8.6-blt2.5 (2.5.3+dfsg-4) ...
Setting up python-pbr (4.2.0-5) ...
update-alternatives: using /usr/bin/python2-pbr to provide /usr/bin/pbr (pbr) in auto mode
Setting up glib-networking:amd64 (2.58.0-2) ...
Setting up python-cryptography (2.3-1) ...
Setting up python-terminado (0.8.1-4) ...
Setting up texlive-base (2018.20181214-1) ...
tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps
tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg
tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper
tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/config/pdftexconfig.tex
tl-paper: setting paper size for dvipdfmx to letter: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg
tl-paper: setting paper size for dvips to letter: /var/lib/texmf/dvips/config/config-paper.ps
tl-paper: setting paper size for pdftex to letter: /var/lib/texmf/tex/generic/config/pdftexconfig.tex
tl-paper: setting paper size for xdvi to letter: /var/lib/texmf/xdvi/XDvi-paper
Setting up libfltk1.3:amd64 (1.3.4-7) ...
Setting up python-requests (2.20.0-2) ...
Setting up libfltk-images1.3:amd64 (1.3.4-7) ...
Setting up python-sympy (1.3-1) ...
Setting up liboctave6:amd64 (4.4.1-2+b1) ...
Setting up python-html5lib (1.0.1-1) ...
Setting up python-flask (1.0.2-3) ...
Setting up texlive-latex-base (2018.20181214-1) ...
Setting up libglx-mesa0:amd64 (18.2.8-2) ...
Setting up python3-notebook (5.4.1-1) ...
Setting up blt (2.5.3+dfsg-4) ...
Setting up libbrial-dev (1.2.4-2) ...
Setting up python-jupyter-client (5.2.3-1) ...
Setting up python-flask-babel (0.11.2-2) ...
Setting up python-openssl (18.0.0-1) ...
Setting up python-moinmoin (1.9.9-1+deb9u1) ...
Setting up libbrial-groebner-dev (1.2.4-2) ...
Setting up python-bleach (3.0.2-2) ...
Setting up python-ipython (5.8.0-1) ...
Setting up jupyter-nbextension-jupyter-js-widgets (6.0.0-2) ...
/usr/lib/python3.7/runpy.py:125: RuntimeWarning: 'notebook.nbextensions' found in sys.modules after import of package 'notebook', but prior to execution of 'notebook.nbextensions'; this may result in unpredictable behaviour
  warn(RuntimeWarning(msg))
Enabling notebook extension jupyter-js-widgets/extension...
      - Validating: OK
Setting up libsoup2.4-1:amd64 (2.64.2-2) ...
Setting up ipython (5.8.0-1) ...
Setting up python-mock (2.0.0-4) ...
Setting up python-matplotlib (2.2.3-5) ...
Setting up libsoup-gnome2.4-1:amd64 (2.64.2-2) ...
Setting up libpangocairo-1.0-0:amd64 (1.42.4-6) ...
Setting up python-flask-silk (0.2-13) ...
Setting up python-flask-autoindex (0.6.2-1) ...
Setting up python-flask-openid (1.2.5+dfsg-2) ...
Setting up python-ipykernel (4.9.0-1) ...
Setting up librest-0.7-0:amd64 (0.8.1-1) ...
Setting up python-tk (2.7.15-1+b1) ...
Setting up libglx0:amd64 (1.1.0-1) ...
Setting up python-service-identity (16.0.0-2) ...
Setting up python-jsonschema (2.6.0-4) ...
update-alternatives: using /usr/bin/python2-jsonschema to provide /usr/bin/jsonschema (jsonschema) in auto mode
Setting up librsvg2-2:amd64 (2.44.10-1) ...
Setting up r-base-core (3.5.2-1) ...

Creating config file /etc/R/Renviron with new version
Setting up r-base-dev (3.5.2-1) ...
Setting up librsvg2-common:amd64 (2.44.10-1) ...
Setting up python-rpy2 (2.8.6-2+b2) ...
Setting up python-twisted-core (18.9.0-3) ...
Setting up python-nbformat (4.4.0-1) ...
Setting up libgl1:amd64 (1.1.0-1) ...
Setting up python-twisted (18.9.0-3) ...
Setting up python-nbconvert (5.3.1-1) ...
Setting up python-notebook (5.4.1-1) ...
Setting up libgl2ps1.4 (1.4.0+dfsg1-2) ...
Setting up adwaita-icon-theme (3.30.1-1) ...
update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
Setting up python-sagenb (1.0.1+ds1-5) ...
Setting up libfltk-gl1.3:amd64 (1.3.4-7) ...
Setting up python-sagenb-export (3.2-3) ...
update-alternatives: using /usr/bin/sagenb-export-python2 to provide /usr/bin/sagenb-export (sagenb-export) in auto mode
Setting up r-cran-lattice (0.20-38-1) ...
Setting up python-ipywidgets (6.0.0-2) ...
Setting up xcas (1.4.9.69+dfsg1-2) ...
Setting up libgtk-3-0:amd64 (3.24.2-3) ...
Setting up libgl1-mesa-glx:amd64 (18.2.8-2) ...
Setting up libqt5gui5:amd64 (5.11.3+dfsg-2) ...
Setting up libqt5widgets5:amd64 (5.11.3+dfsg-2) ...
Setting up libqt5printsupport5:amd64 (5.11.3+dfsg-2) ...
Setting up libqt5help5:amd64 (5.11.3-2) ...
Setting up libqt5opengl5:amd64 (5.11.3+dfsg-2) ...
Setting up libqscintilla2-qt5-13 (2.10.4+dfsg-1+b1) ...
Setting up octave (4.4.1-2+b1) ...
Processing triggers for sgml-base (1.29) ...
Setting up docutils-common (0.14+dfsg-3) ...
Processing triggers for sgml-base (1.29) ...
Setting up python-docutils (0.14+dfsg-3) ...
update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode
update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode
Setting up python-sphinx (1.7.9-1) ...
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-apidoc to provide /usr/bin/sphinx-apidoc (sphinx-apidoc) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-autogen to provide /usr/bin/sphinx-autogen (sphinx-autogen) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-build to provide /usr/bin/sphinx-build (sphinx-build) in auto mode
update-alternatives: using /usr/share/sphinx/scripts/python2/sphinx-quickstart to provide /usr/bin/sphinx-quickstart (sphinx-quickstart) in auto mode
Setting up openjdk-11-jre-headless:amd64 (11.0.1+13-3) ...
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode
Setting up default-jre-headless (2:1.11-70) ...
Setting up openjdk-11-jre:amd64 (11.0.1+13-3) ...
Setting up ca-certificates-java (20180516) ...
head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory
Adding debian:Hongkong_Post_Root_CA_1.pem
Adding debian:OpenTrust_Root_CA_G3.pem
Adding debian:GDCA_TrustAUTH_R5_ROOT.pem
Adding debian:T-TeleSec_GlobalRoot_Class_3.pem
Adding debian:Actalis_Authentication_Root_CA.pem
Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem
Adding debian:USERTrust_ECC_Certification_Authority.pem
Adding debian:Amazon_Root_CA_1.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem
Adding debian:Taiwan_GRCA.pem
Adding debian:E-Tugra_Certification_Authority.pem
Adding debian:AddTrust_External_Root.pem
Adding debian:DigiCert_Assured_ID_Root_G2.pem
Adding debian:GeoTrust_Universal_CA.pem
Adding debian:COMODO_Certification_Authority.pem
Adding debian:Security_Communication_RootCA2.pem
Adding debian:Deutsche_Telekom_Root_CA_2.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G2.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem
Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem
Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem
Adding debian:COMODO_ECC_Certification_Authority.pem
Adding debian:Certum_Trusted_Network_CA_2.pem
Adding debian:SSL.com_Root_Certification_Authority_ECC.pem
Adding debian:Starfield_Class_2_CA.pem
Adding debian:DigiCert_Assured_ID_Root_CA.pem
Adding debian:TWCA_Global_Root_CA.pem
Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem
Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem
Adding debian:Global_Chambersign_Root_-_2008.pem
Adding debian:TeliaSonera_Root_CA_v1.pem
Adding debian:Comodo_AAA_Services_root.pem
Adding debian:Visa_eCommerce_Root.pem
Adding debian:EE_Certification_Centre_Root_CA.pem
Adding debian:Amazon_Root_CA_2.pem
Adding debian:VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem
Adding debian:TWCA_Root_Certification_Authority.pem
Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem
Adding debian:SSL.com_Root_Certification_Authority_RSA.pem
Adding debian:TrustCor_ECA-1.pem
Adding debian:SwissSign_Silver_CA_-_G2.pem
Adding debian:Certinomis_-_Root_CA.pem
Adding debian:XRamp_Global_CA_Root.pem
Adding debian:Microsec_e-Szigno_Root_CA_2009.pem
Adding debian:Entrust_Root_Certification_Authority_-_G2.pem
Adding debian:Certplus_Root_CA_G1.pem
Adding debian:QuoVadis_Root_CA_2.pem
Adding debian:Secure_Global_CA.pem
Adding debian:Buypass_Class_3_Root_CA.pem
Adding debian:COMODO_RSA_Certification_Authority.pem
Adding debian:GlobalSign_Root_CA_-_R3.pem
Adding debian:SecureTrust_CA.pem
Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem
Adding debian:DigiCert_Trusted_Root_G4.pem
Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem
Adding debian:AC_RAIZ_FNMT-RCM.pem
Adding debian:Certigna.pem
Adding debian:Sonera_Class_2_Root_CA.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem
Adding debian:thawte_Primary_Root_CA_-_G2.pem
Adding debian:SwissSign_Gold_CA_-_G2.pem
Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem
Adding debian:CFCA_EV_ROOT.pem
Adding debian:Network_Solutions_Certificate_Authority.pem
Adding debian:ACCVRAIZ1.pem
Adding debian:thawte_Primary_Root_CA.pem
Adding debian:Baltimore_CyberTrust_Root.pem
Adding debian:DST_Root_CA_X3.pem
Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem
Adding debian:DigiCert_Assured_ID_Root_G3.pem
Adding debian:Atos_TrustedRoot_2011.pem
Adding debian:TrustCor_RootCert_CA-1.pem
Adding debian:IdenTrust_Commercial_Root_CA_1.pem
Adding debian:QuoVadis_Root_CA_2_G3.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem
Adding debian:GeoTrust_Global_CA.pem
Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem
Adding debian:QuoVadis_Root_CA_3.pem
Adding debian:AffirmTrust_Premium.pem
Adding debian:T-TeleSec_GlobalRoot_Class_2.pem
Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem
Adding debian:Go_Daddy_Class_2_CA.pem
Adding debian:Buypass_Class_2_Root_CA.pem
Adding debian:Amazon_Root_CA_4.pem
Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem
Adding debian:Certum_Trusted_Network_CA.pem
Adding debian:DigiCert_Global_Root_CA.pem
Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem
Adding debian:Certplus_Root_CA_G2.pem
Adding debian:Amazon_Root_CA_3.pem
Adding debian:OpenTrust_Root_CA_G1.pem
Adding debian:GeoTrust_Primary_Certification_Authority.pem
Adding debian:VeriSign_Universal_Root_Certification_Authority.pem
Adding debian:Trustis_FPS_Root_CA.pem
Adding debian:EC-ACC.pem
Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem
Adding debian:DigiCert_Global_Root_G2.pem
Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem
Adding debian:Izenpe.com.pem
Adding debian:GeoTrust_Universal_CA_2.pem
Adding debian:GeoTrust_Primary_Certification_Authority_-_G3.pem
Adding debian:LuxTrust_Global_Root_2.pem
Adding debian:QuoVadis_Root_CA.pem
Warning: there was a problem reading the certificate file /etc/ssl/certs/NetLock_Arany_=Class_Gold=_F?tan?s?tv?ny.pem. Message:
  /etc/ssl/certs/NetLock_Arany_=Class_Gold=_F?tan?s?tv?ny.pem (No such file or directory)
Adding debian:SZAFIR_ROOT_CA2.pem
Adding debian:Cybertrust_Global_Root.pem
Adding debian:Certplus_Class_2_Primary_CA.pem
Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem
Adding debian:QuoVadis_Root_CA_1_G3.pem
Adding debian:AffirmTrust_Networking.pem
Adding debian:AffirmTrust_Commercial.pem
Adding debian:Chambers_of_Commerce_Root_-_2008.pem
Adding debian:QuoVadis_Root_CA_3_G3.pem
Adding debian:GlobalSign_Root_CA.pem
Adding debian:CA_Disig_Root_R2.pem
Adding debian:DigiCert_Global_Root_G3.pem
Adding debian:AffirmTrust_Premium_ECC.pem
Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem
Adding debian:thawte_Primary_Root_CA_-_G3.pem
Adding debian:OpenTrust_Root_CA_G2.pem
Adding debian:ePKI_Root_Certification_Authority.pem
Adding debian:Entrust_Root_Certification_Authority.pem
Adding debian:TrustCor_RootCert_CA-2.pem
Adding debian:SecureSign_RootCA11.pem
Adding debian:Security_Communication_Root_CA.pem
Adding debian:GlobalSign_Root_CA_-_R2.pem
Adding debian:certSIGN_ROOT_CA.pem
Adding debian:USERTrust_RSA_Certification_Authority.pem
Warning: there was a problem reading the certificate file /etc/ssl/certs/T?RKTRUST_Elektronik_Sertifika_Hizmet_Sa?lay?c?s?_H5.pem. Message:
  /etc/ssl/certs/T?RKTRUST_Elektronik_Sertifika_Hizmet_Sa?lay?c?s?_H5.pem (No such file or directory)
Adding debian:ISRG_Root_X1.pem
done.
Setting up dh-autoreconf (19) ...
Setting up default-jre (2:1.11-70) ...
Setting up dh-strip-nondeterminism (1.0.0-1) ...
Setting up jmol (14.6.4+2016.11.05+dfsg1-4) ...
Setting up debhelper (12) ...
Setting up sbuild-build-depends-sagemath-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.28-4) ...
Processing triggers for systemd (240-2) ...
Processing triggers for ca-certificates (20180409) ...
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...

done.
done.
Processing triggers for tex-common (6.10) ...
Running updmap-sys. This may take some time... done.
Running mktexlsr /var/lib/texmf ... done.
Building format(s) --all.
	This may take some time... done.
Processing triggers for libgdk-pixbuf2.0-0:amd64 (2.38.0+dfsg-7) ...

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

Kernel: Linux 4.9.0-8-amd64 amd64 (x86_64)
Toolchain package versions: binutils_2.31.1-11 dpkg-dev_1.19.2 g++-7_7.4.0-2 g++-8_8.2.0-13 gcc-7_7.4.0-2 gcc-8_8.2.0-13 libc6-dev_2.28-4 libstdc++-7-dev_7.4.0-2 libstdc++-8-dev_8.2.0-13 libstdc++6_8.2.0-13 linux-libc-dev_4.19.12-1
Package versions: adduser_3.118 adwaita-icon-theme_3.30.1-1 apt_1.8.0~alpha3 autoconf_2.69-11 automake_1:1.16.1-4 autopoint_0.19.8.1-9 autotools-dev_20180224.1 base-files_10.1 base-passwd_3.5.45 bash_4.4.18-3.1 binutils_2.31.1-11 binutils-common_2.31.1-11 binutils-x86-64-linux-gnu_2.31.1-11 blt_2.5.3+dfsg-4 bsdmainutils_11.1.2+b1 bsdutils_1:2.33-0.2 build-essential_12.5 bzip2_1.0.6-9 ca-certificates_20180409 ca-certificates-java_20180516 ccache_3.5-1 coreutils_8.30-1 cpp_4:8.2.0-2 cpp-7_7.4.0-2 cpp-8_8.2.0-13 cysignals-tools_1.7.2+ds-2 cython_0.28.4-1 dash_0.5.10.2-4 dbus_1.12.12-1 dbus-user-session_1.12.12-1 dconf-gsettings-backend_0.30.1-2 dconf-service_0.30.1-2 debconf_1.5.69 debhelper_12 debian-archive-keyring_2018.1 debianutils_4.8.6 default-jre_2:1.11-70 default-jre-headless_2:1.11-70 dh-autoreconf_19 dh-python_3.20180927 dh-strip-nondeterminism_1.0.0-1 diffutils_1:3.6-1 dirmngr_2.2.12-1 dmsetup_2:1.02.155-1 docutils-common_0.14+dfsg-3 dpkg_1.19.2 dpkg-dev_1.19.2 dwz_0.12-3 e2fslibs_1.44.5-1 e2fsprogs_1.44.5-1 eatmydata_105-7 ecl_16.1.2-5 eclib-tools_20180815-2 f2c_20160102-1 fakeroot_1.23-1 famfamfam-silk_1.3-1 fdisk_2.33-0.2 fflas-ffpack_2.3.2-3 fflas-ffpack-common_2.3.2-3 file_1:5.34-2 findutils_4.6.0+git+20181018-1 flintqs_1:1.0-3 fontconfig_2.13.1-2 fontconfig-config_2.13.1-2 fonts-dejavu-core_2.37-1 fonts-font-awesome_5.0.10+really4.7.0~dfsg-1 fonts-freefont-ttf_20120503-8 fonts-lmodern_2.004.5-5 fonts-lyx_2.3.2-1 fonts-mathjax_2.7.4+dfsg-1 g++_4:8.2.0-2 g++-7_7.4.0-2 g++-8_8.2.0-13 gap_4r10p0-5 gap-atlasrep_1.5.1-2 gap-autpgrp_1.10-1 gap-core_4r10p0-5 gap-dev_4r10p0-5 gap-factint_1.6.2+ds-1 gap-gapdoc_1.6.2-1 gap-io_4.5.4+ds-3 gap-laguna_3.9.1+ds-1 gap-libs_4r10p0-5 gap-online-help_4r10p0-5 gap-polycyclic_2.14-1 gap-smallgrp_1.3-1 gcc_4:8.2.0-2 gcc-5-base_5.5.0-12 gcc-6-base_6.5.0-2 gcc-7_7.4.0-2 gcc-7-base_7.4.0-2 gcc-8_8.2.0-13 gcc-8-base_8.2.0-13 gdb_8.2-1 gettext_0.19.8.1-9 gettext-base_0.19.8.1-9 gfan_0.6.2-2 gfortran_4:8.2.0-2 gfortran-8_8.2.0-13 git_1:2.20.1-1 git-man_1:2.20.1-1 glib-networking_2.58.0-2 glib-networking-common_2.58.0-2 glib-networking-services_2.58.0-2 gmp-ecm_7.0.4+ds-5 gnupg_2.2.12-1 gnupg-l10n_2.2.12-1 gnupg-utils_2.2.12-1 gpg_2.2.12-1 gpg-agent_2.2.12-1 gpg-wks-client_2.2.12-1 gpg-wks-server_2.2.12-1 gpgconf_2.2.12-1 gpgsm_2.2.12-1 gpgv_2.2.12-1 grep_3.1-3 groff-base_1.22.4-1 gsettings-desktop-schemas_3.28.1-1 gtk-update-icon-cache_3.24.2-3 gzip_1.9-2.1 hicolor-icon-theme_0.17-2 hostname_3.21 icu-devtools_63.1-5 init-system-helpers_1.56+nmu1 intltool-debian_0.35.0+20060710.4 ipython_5.8.0-1 iso-codes_4.1-1 java-common_0.70 javascript-common_11 jmol_14.6.4+2016.11.05+dfsg1-4 jupyter-client_5.2.3-1 jupyter-core_4.4.0-2 jupyter-nbextension-jupyter-js-widgets_6.0.0-2 lcalc_1.23+dfsg-7 less_487-0.1+b1 libacl1_2.2.52-3+b1 libaec0_1.0.2-1 libamd2_1:5.4.0+dfsg-1 libapparmor1_2.13.2-2 libapt-pkg5.0_1.8.0~alpha3 libarchive-zip-perl_1.64-1 libargon2-1_0~20171227-0.1 libarpack2_3.6.3-1 libasan4_7.4.0-2 libasan5_8.2.0-13 libasound2_1.1.7-2 libasound2-data_1.1.7-2 libassuan0_2.5.2-1 libatk-bridge2.0-0_2.30.0-2 libatk1.0-0_2.30.0-2 libatk1.0-data_2.30.0-2 libatlas-base-dev_3.10.3-7+b1 libatlas3-base_3.10.3-7+b1 libatomic-ops-dev_7.6.6-2 libatomic1_8.2.0-13 libatspi2.0-0_2.30.0-5 libattr1_1:2.4.47-2+b2 libaudit-common_1:2.8.4-2 libaudit1_1:2.8.4-2 libavahi-client3_0.7-4+b1 libavahi-common-data_0.7-4+b1 libavahi-common3_0.7-4+b1 libbabeltrace1_1.5.6-2 libbinutils_2.31.1-11 libblas-dev_3.8.0-2 libblas3_3.8.0-2 libblkid1_2.33-0.2 libboost-dev_1.67.0.1 libboost1.67-dev_1.67.0-11 libbraiding-dev_1.0-1 libbraiding0_1.0-1 libbrial-dev_1.2.4-2 libbrial-groebner-dev_1.2.4-2 libbrial-groebner3_1.2.4-2 libbrial3_1.2.4-2 libbrotli1_1.0.7-1 libbsd0_0.9.1-1 libbtf1_1:5.4.0+dfsg-1 libbz2-1.0_1.0.6-9 libbz2-dev_1.0.6-9 libc-bin_2.28-4 libc-dev-bin_2.28-4 libc6_2.28-4 libc6-dev_2.28-4 libcairo-gobject2_1.16.0-2 libcairo2_1.16.0-2 libcamd2_1:5.4.0+dfsg-1 libcap-ng0_0.7.9-1+b1 libcap2_1:2.25-1.2 libcc1-0_8.2.0-13 libccolamd2_1:5.4.0+dfsg-1 libcdd-dev_094j-2 libcdd-tools_094j-2 libcdd0d_094j-2 libcholmod3_1:5.4.0+dfsg-1 libcilkrts5_7.4.0-2 libcliquer-dev_1.21-2 libcliquer1_1.21-2 libcolamd2_1:5.4.0+dfsg-1 libcolord2_1.4.3-3+b1 libcom-err2_1.44.5-1 libcomerr2_1.44.5-1 libcommons-cli-java_1.4-1 libcroco3_0.6.12-3 libcryptsetup12_2:2.0.6-1 libcups2_2.2.10-3 libcupsimage2_2.2.10-3 libcurl3-gnutls_7.62.0-1 libcurl4_7.62.0-1 libcxsparse3_1:5.4.0+dfsg-1 libdatrie1_0.2.12-1 libdb5.3_5.3.28+dfsg1-0.2 libdbus-1-3_1.12.12-1 libdconf1_0.30.1-2 libdebconfclient0_0.246 libdevmapper1.02.1_2:1.02.155-1 libdouble-conversion1_3.1.0-2 libdpkg-perl_1.19.2 libdrm-amdgpu1_2.4.95-1 libdrm-common_2.4.95-1 libdrm-intel1_2.4.95-1 libdrm-nouveau2_2.4.95-1 libdrm-radeon1_2.4.95-1 libdrm2_2.4.95-1 libdsdp-5.8gf_5.8-9.4 libdw1_0.175-1 libeatmydata1_105-7 libec-dev_20180815-2 libec4_20180815-2 libecm-dev_7.0.4+ds-5 libecm1_7.0.4+ds-5 libecm1-dev_7.0.4+ds-5 libecm1-dev-common_7.0.4+ds-5 libedit2_3.1-20181209-1 libegl-mesa0_18.2.8-2 libegl1_1.1.0-1 libelf1_0.175-1 libepoxy0_1.5.3-0.1 liberror-perl_0.17027-1 libevdev2_1.6.0+dfsg-1 libevent-2.1-6_2.1.8-stable-4 libexpat1_2.2.6-1 libexpat1-dev_2.2.6-1 libext2fs2_1.44.5-1 libf2c2_20130926-3 libf2c2-dev_20130926-3 libfakeroot_1.23-1 libfdisk1_2.33-0.2 libffi-dev_3.2.1-9 libffi6_3.2.1-9 libfftw3-double3_3.3.8-2 libfftw3-single3_3.3.8-2 libfile-stripnondeterminism-perl_1.0.0-1 libflac8_1.3.2-3 libflint-2.5.2_2.5.2-19 libflint-arb-dev_1:2.14.0-4 libflint-arb2_1:2.14.0-4 libflint-dev_2.5.2-19 libfltk-gl1.3_1.3.4-7 libfltk-images1.3_1.3.4-7 libfltk1.3_1.3.4-7 libfontconfig1_2.13.1-2 libfontconfig1-dev_2.13.1-2 libfplll-dev_5.2.1-2 libfplll5_5.2.1-2 libfreetype6_2.9.1-3 libfreetype6-dev_2.9.1-3 libfribidi0_1.0.5-3 libgbm1_18.2.8-2 libgc-dev_1:7.6.4-0.4 libgc1c2_1:7.6.4-0.4 libgcc-7-dev_7.4.0-2 libgcc-8-dev_8.2.0-13 libgcc1_1:8.2.0-13 libgcrypt20_1.8.4-4 libgcrypt20-dev_1.8.4-4 libgd-dev_2.2.5-5 libgd3_2.2.5-5 libgdbm-compat4_1.18.1-2 libgdbm3_1.8.3-14 libgdbm6_1.18.1-2 libgdk-pixbuf2.0-0_2.38.0+dfsg-7 libgdk-pixbuf2.0-common_2.38.0+dfsg-7 libgf2x-dev_1.2-5 libgf2x1_1.2-5 libgfortran-8-dev_8.2.0-13 libgfortran5_8.2.0-13 libgiac-dev_1.4.9.69+dfsg1-2 libgiac0_1.4.9.69+dfsg1-2 libgif7_5.1.4-3 libgivaro-dev_4.0.4-2 libgivaro9_4.0.4-2 libgl1_1.1.0-1 libgl1-mesa-dri_18.2.8-2 libgl1-mesa-glx_18.2.8-2 libgl2ps1.4_1.4.0+dfsg1-2 libglapi-mesa_18.2.8-2 libglib2.0-0_2.58.1-2 libglpk-dev_4.65-2 libglpk40_4.65-2 libglvnd0_1.1.0-1 libglx-mesa0_18.2.8-2 libglx0_1.1.0-1 libgmp-dev_2:6.1.2+dfsg-4 libgmp10_2:6.1.2+dfsg-4 libgmp3-dev_2:6.1.2+dfsg-4 libgmpxx4ldbl_2:6.1.2+dfsg-4 libgnutls-dane0_3.6.5-2 libgnutls-openssl27_3.6.5-2 libgnutls28-dev_3.6.5-2 libgnutls30_3.6.5-2 libgnutlsxx28_3.6.5-2 libgomp1_8.2.0-13 libgpg-error-dev_1.33-3 libgpg-error0_1.33-3 libgraphblas2_1:5.4.0+dfsg-1 libgraphicsmagick++-q16-12_1.4~hg15873-1 libgraphicsmagick-q16-3_1.4~hg15873-1 libgraphite2-3_1.3.12-1 libgs9_9.26~dfsg-2 libgs9-common_9.26~dfsg-2 libgsl-dev_2.5+dfsg-6 libgsl23_2.5+dfsg-6 libgslcblas0_2.5+dfsg-6 libgssapi-krb5-2_1.16.1-1 libgtk-3-0_3.24.2-3 libgtk-3-common_3.24.2-3 libgudev-1.0-0_232-2 libharfbuzz-icu0_2.3.0-1 libharfbuzz0b_2.3.0-1 libhdf5-103_1.10.4+repack-5 libhogweed4_3.4.1~rc1-1 libhomfly-dev_1.02r5-1 libhomfly0_1.02r5-1 libice-dev_2:1.0.9-2 libice6_2:1.0.9-2 libicu-dev_63.1-5 libicu63_63.1-5 libidn11_1.33-2.2 libidn2-0_2.0.5-1 libidn2-dev_2.0.5-1 libijs-0.35_0.35-13 libiml-dev_1.0.4-1+b2 libiml0_1.0.4-1+b2 libinput-bin_1.12.4-1 libinput10_1.12.4-1 libip4tc0_1.8.2-3 libipt2_2.0-2 libisl15_0.18-4 libisl19_0.20-2 libitm1_8.2.0-13 libjack-jackd2-0_1.9.12~dfsg-2 libjbig-dev_2.1-3.1+b2 libjbig0_2.1-3.1+b2 libjbig2dec0_0.15-2 libjmol-java_14.6.4+2016.11.05+dfsg1-4 libjpeg-dev_1:1.5.2-2 libjpeg62-turbo_1:1.5.2-2+b1 libjpeg62-turbo-dev_1:1.5.2-2+b1 libjs-backbone_1.3.3~dfsg-3 libjs-bootstrap_3.3.7+dfsg-2 libjs-bootstrap-tour_0.12.0+dfsg-1 libjs-codemirror_5.19.0-1 libjs-es6-promise_4.2.5-1 libjs-jed_1.1.1-1 libjs-jquery_3.2.1-1 libjs-jquery-colorpicker_1.2.17-1 libjs-jquery-form_12-1.1 libjs-jquery-typeahead_2.10.4+dfsg1-1 libjs-jquery-ui_1.12.1+dfsg-5 libjs-json_0~20160510-1 libjs-marked_0.5.1+dfsg-1 libjs-mathjax_2.7.4+dfsg-1 libjs-moment_2.23.0+ds-1 libjs-prettify_2015.12.04+dfsg-1.1 libjs-requirejs_2.3.2-1 libjs-requirejs-text_2.0.12-1 libjs-sphinxdoc_1.7.9-1 libjs-text-encoding_0.7.0-1 libjs-three_80+dfsg2-2 libjs-underscore_1.8.3~dfsg-1 libjs-xterm_2.7.0+ds1-1 libjson-c3_0.12.1-1.3 libjson-glib-1.0-0_1.4.4-2 libjson-glib-1.0-common_1.4.4-2 libk5crypto3_1.16.1-1 libkeyutils1_1.5.9-9.3 libklu1_1:5.4.0+dfsg-1 libkmod2_25-2 libkpathsea6_2018.20181218.49446-1 libkrb5-3_1.16.1-1 libkrb5support0_1.16.1-1 libksba8_1.3.5-2 liblapack-dev_3.8.0-2 liblapack3_3.8.0-2 liblcms2-2_2.9-3 libldap-2.4-2_2.4.47+dfsg-1 libldap-common_2.4.47+dfsg-1 libldl2_1:5.4.0+dfsg-1 liblfunction-dev_1.23+dfsg-7 liblfunction0_1.23+dfsg-7 liblinbox-1.5.2-0_1.5.2-2 liblinbox-dev_1.5.2-2 liblinboxsage-1.5.2-0_1.5.2-2 liblinboxsage-dev_1.5.2-2 libllvm7_1:7.0.1-3 liblrcalc-dev_1.2-2+b1 liblrcalc1_1.2-2+b1 liblsan0_8.2.0-13 libltdl7_2.4.6-6 liblz4-1_1.8.2-1 liblzma-dev_5.2.2-1.3 liblzma5_5.2.2-1.3 libm4ri-0.0.20140914_20140914-2+b1 libm4ri-dev_20140914-2+b1 libm4rie-0.0.20150908_20150908-2 libm4rie-dev_20150908-2 libmagic-mgc_1:5.34-2 libmagic1_1:5.34-2 libmetis5_5.1.0.dfsg-5+b2 libmongoose2_1:5.4.0+dfsg-1 libmount1_2.33-0.2 libmpc-dev_1.1.0-1 libmpc3_1.1.0-1 libmpdec2_2.4.2-2 libmpfi-dev_1.5.3+ds-2 libmpfi-dev-common_1.5.3+ds-2 libmpfi0_1.5.3+ds-2 libmpfr-dev_4.0.1-2 libmpfr4_3.1.6-1 libmpfr6_4.0.1-2 libmpx2_8.2.0-13 libmtdev1_1.1.5-1+b1 libnaga-java_3.0+svn80-2 libnauty2_2.6r10+ds-1 libncurses-dev_6.1+20181013-1 libncurses5-dev_6.1+20181013-1 libncurses6_6.1+20181013-1 libncursesw5_6.1+20181013-1 libncursesw6_6.1+20181013-1 libnettle6_3.4.1~rc1-1 libnghttp2-14_1.35.1-1 libnorm1_1.5.8+dfsg2-1 libnpth0_1.6-1 libnspr4_2:4.20-1 libnss3_2:3.41-1 libntl-dev_10.5.0-2 libntl35_10.5.0-2 liboctave6_4.4.1-2+b1 libogg0_1.3.2-1+b1 libopenjp2-7_2.3.0-1.1 libopus0_1.3-1 libp11-kit-dev_0.23.14-2 libp11-kit0_0.23.14-2 libpam-modules_1.1.8-3.8 libpam-modules-bin_1.1.8-3.8 libpam-runtime_1.1.8-3.8 libpam-systemd_240-2 libpam0g_1.1.8-3.8 libpango-1.0-0_1.42.4-6 libpangocairo-1.0-0_1.42.4-6 libpangoft2-1.0-0_1.42.4-6 libpaper-utils_1.1.26 libpaper1_1.1.26 libpari-dev_2.11.1-1 libpari-gmp-tls6_2.11.1-1 libpciaccess0_0.14-1 libpcre16-3_2:8.39-11 libpcre2-16-0_10.32-3 libpcre2-8-0_10.32-3 libpcre3_2:8.39-11 libpcre3-dev_2:8.39-11 libpcre32-3_2:8.39-11 libpcrecpp0v5_2:8.39-11 libpcsclite1_1.8.24-1 libperl5.26_5.26.2-7+b1 libperl5.28_5.28.1-3 libpgm-5.2-0_5.2.122~dfsg-2 libpipeline1_1.5.0-2 libpixman-1-0_0.36.0-1 libplanarity-dev_3.0.0.5-3 libplanarity0_3.0.0.5-3 libpng-dev_1.6.36-2 libpng16-16_1.6.36-2 libpopt0_1.16-11 libportaudio2_19.6.0-1 libpotrace0_1.15-1 libppl-c4_1:1.2-3 libppl-dev_1:1.2-3 libppl14_1:1.2-3 libproxy1v5_0.4.15-5 libpsl5_0.20.2-2 libptexenc1_2018.20181218.49446-1 libpthread-stubs0-dev_0.3-4 libpynac-dev_0.7.22-4 libpynac18_0.7.22-4 libpython-dev_2.7.15-3 libpython-stdlib_2.7.15-3 libpython2-dev_2.7.15-3 libpython2-stdlib_2.7.15-3 libpython2.7_2.7.15-5 libpython2.7-dev_2.7.15-5 libpython2.7-minimal_2.7.15-5 libpython2.7-stdlib_2.7.15-5 libpython3-dev_3.7.1-3 libpython3-stdlib_3.7.1-3 libpython3.7_3.7.2~rc1-1 libpython3.7-dev_3.7.2~rc1-1 libpython3.7-minimal_3.7.2~rc1-1 libpython3.7-stdlib_3.7.2~rc1-1 libqhull7_2015.2-4 libqrupdate1_1.1.2-3 libqscintilla2-qt5-13_2.10.4+dfsg-1+b1 libqscintilla2-qt5-l10n_2.10.4+dfsg-1 libqt5core5a_5.11.3+dfsg-2 libqt5dbus5_5.11.3+dfsg-2 libqt5gui5_5.11.3+dfsg-2 libqt5help5_5.11.3-2 libqt5network5_5.11.3+dfsg-2 libqt5opengl5_5.11.3+dfsg-2 libqt5printsupport5_5.11.3+dfsg-2 libqt5sql5_5.11.3+dfsg-2 libqt5widgets5_5.11.3+dfsg-2 libquadmath0_8.2.0-13 libratpoints-2.1.3_1:2.1.3-1+b2 libratpoints-dev_1:2.1.3-1+b2 librbio2_1:5.4.0+dfsg-1 libreadline-dev_7.0-5 libreadline7_7.0-5 librest-0.7-0_0.8.1-1 librsvg2-2_2.44.10-1 librsvg2-common_2.44.10-1 librtmp1_2.4+20151223.gitfa8646d.1-2 librw-dev_0.8+ds-1 librw0_0.8+ds-1 libsamplerate0_0.1.9-2 libsasl2-2_2.1.27~rc8-1 libsasl2-modules-db_2.1.27~rc8-1 libseccomp2_2.3.3-3 libselinux1_2.8-1+b1 libsemanage-common_2.8-1 libsemanage1_2.8-1+b1 libsepol1_2.8-1 libsigsegv2_2.12-2 libsingular4-dev_1:4.1.1-p2+ds-3 libsingular4-dev-common_1:4.1.1-p2+ds-3 libsingular4m1_1:4.1.1-p2+ds-3 libsm-dev_2:1.2.2-1+b3 libsm6_2:1.2.2-1+b3 libsmartcols1_2.33-0.2 libsndfile1_1.0.28-4 libsodium23_1.0.16-2 libsoup-gnome2.4-1_2.64.2-2 libsoup2.4-1_2.64.2-2 libspqr2_1:5.4.0+dfsg-1 libsqlite3-0_3.26.0+fossilbc891ac6b-1 libsqlite3-dev_3.26.0+fossilbc891ac6b-1 libss2_1.44.5-1 libssh2-1_1.8.0-2 libssl1.1_1.1.1a-1 libstdc++-7-dev_7.4.0-2 libstdc++-8-dev_8.2.0-13 libstdc++6_8.2.0-13 libstemmer0d_0+svn585-1+b2 libsuitesparse-dev_1:5.4.0+dfsg-1 libsuitesparseconfig5_1:5.4.0+dfsg-1 libsymmetrica2_2.0+ds-6 libsymmetrica2-dev_2.0+ds-6 libsynctex2_2018.20181218.49446-1 libsystemd0_240-2 libsz2_1.0.2-1 libtachyon-mt-0_0.99~b6+dsx-9 libtasn1-6_4.13-3 libtasn1-6-dev_4.13-3 libtcl8.6_8.6.9+dfsg-1 libteckit0_2.5.8+ds2-5 libtexlua52_2018.20181218.49446-1 libtexlua53_2018.20181218.49446-1 libtexluajit2_2018.20181218.49446-1 libtext-unidecode-perl_1.30-1 libthai-data_0.1.28-1 libthai0_0.1.28-1 libtiff-dev_4.0.10-3 libtiff5_4.0.10-3 libtiffxx5_4.0.10-3 libtinfo5_6.1+20181013-1 libtinfo6_6.1+20181013-1 libtk8.6_8.6.9-1 libtool_2.4.6-6 libtsan0_8.2.0-13 libubsan0_7.4.0-2 libubsan1_8.2.0-13 libuchardet0_0.0.6-3 libudev1_240-2 libumfpack5_1:5.4.0+dfsg-1 libunbound8_1.8.1-1+b1 libunistring2_0.9.10-1 libuuid1_2.33-0.2 libvorbis0a_1.3.6-1 libvorbisenc2_1.3.6-1 libvpx-dev_1.7.0-3 libvpx5_1.7.0-3 libwacom-common_0.31-1 libwacom2_0.31-1 libwayland-client0_1.16.0-1 libwayland-cursor0_1.16.0-1 libwayland-egl1_1.16.0-1 libwayland-server0_1.16.0-1 libwebp6_0.6.1-2 libwebpdemux2_0.6.1-2 libwebpmux3_0.6.1-2 libwmf0.2-7_0.2.8.4-14 libwoff1_1.0.2-1 libx11-6_2:1.6.7-1 libx11-data_2:1.6.7-1 libx11-dev_2:1.6.7-1 libx11-xcb1_2:1.6.7-1 libxau-dev_1:1.0.8-1+b2 libxau6_1:1.0.8-1+b2 libxaw7_2:1.0.13-1+b2 libxcb-dri2-0_1.13.1-2 libxcb-dri3-0_1.13.1-2 libxcb-glx0_1.13.1-2 libxcb-icccm4_0.4.1-1.1 libxcb-image0_0.4.0-1+b2 libxcb-keysyms1_0.4.0-1+b2 libxcb-present0_1.13.1-2 libxcb-randr0_1.13.1-2 libxcb-render-util0_0.3.9-1+b1 libxcb-render0_1.13.1-2 libxcb-shape0_1.13.1-2 libxcb-shm0_1.13.1-2 libxcb-sync1_1.13.1-2 libxcb-util0_0.3.8-3+b2 libxcb-xfixes0_1.13.1-2 libxcb-xinerama0_1.13.1-2 libxcb-xkb1_1.13.1-2 libxcb1_1.13.1-2 libxcb1-dev_1.13.1-2 libxcomposite1_1:0.4.4-2 libxcursor1_1:1.1.15-2 libxdamage1_1:1.1.4-3 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext6_2:1.3.3-1+b2 libxfixes3_1:5.0.3-1 libxft2_2.3.2-2 libxi6_2:1.7.9-1 libxinerama1_2:1.1.4-1 libxkbcommon-x11-0_0.8.2-1 libxkbcommon0_0.8.2-1 libxml-libxml-perl_2.0132+dfsg-2+b1 libxml-namespacesupport-perl_1.12-1 libxml-sax-base-perl_1.09-1 libxml-sax-perl_1.00+dfsg-1 libxml2_2.9.4+dfsg1-7+b3 libxmu6_2:1.1.2-2 libxmuu1_2:1.1.2-2 libxpm-dev_1:3.5.12-1 libxpm4_1:3.5.12-1 libxrandr2_2:1.5.1-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxss1_1:1.2.3-1 libxt-dev_1:1.1.5-1 libxt6_1:1.1.5-1 libxtst6_2:1.2.3-1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.6.5-2 libzmq5_4.2.5-2 libzn-poly-0.9_0.9.1-1 libzn-poly-dev_0.9.1-1 libzstd1_1.3.5+dfsg-2 libzzip-0-13_0.13.62-3.1 linux-libc-dev_4.19.12-1 login_1:4.5-1.1 lsb-base_10.2018112800 m4_1.4.18-2 make_4.2.1-1.2 man-db_2.8.4-3 mawk_1.3.3-17+b3 maxima-sage_5.41.0+ds-2 maxima-sage-doc_5.41.0+ds-2 maxima-sage-share_5.41.0+ds-2 mime-support_3.61 mount_2.33-0.2 multiarch-support_2.28-4 nauty_2.6r10+ds-1 ncurses-base_6.1+20181013-1 ncurses-bin_6.1+20181013-1 nettle-dev_3.4.1~rc1-1 octave_4.4.1-2+b1 octave-common_4.4.1-2 openjdk-11-jre_11.0.1+13-3 openjdk-11-jre-headless_11.0.1+13-3 openssl_1.1.1a-1 palp_2.1-5 pari-doc_2.11.1-1 pari-galdata_0.20080411-2 pari-gp_2.11.1-1 pari-seadata_0.20090618-1 passwd_1:4.5-1.1 patch_2.7.6-3 perl_5.28.1-3 perl-base_5.28.1-3 perl-modules-5.26_5.26.2-7 perl-modules-5.28_5.28.1-3 pinentry-curses_1.1.0-1+b1 pkg-config_0.29-4+b1 po-debconf_1.0.21 poppler-data_0.4.9-2 python_2.7.15-3 python-alabaster_0.7.8-1 python-asn1crypto_0.24.0-1 python-attr_18.2.0-1 python-automat_0.6.0-1 python-babel_2.6.0+dfsg.1-1 python-babel-localedata_2.6.0+dfsg.1-1 python-backports-abc_0.5-2 python-backports-shutil-get-terminal-size_1.0.0-5 python-backports.functools-lru-cache_1.5-1 python-bleach_3.0.2-2 python-brial_1.2.4-2 python-certifi_2018.8.24-1 python-cffi-backend_1.11.5-3 python-chardet_3.0.4-1 python-click_6.7+git20180829-1 python-colorama_0.3.7-1 python-concurrent.futures_3.2.0-2 python-configparser_3.5.0b2-1 python-constantly_15.1.0-1 python-crypto_2.6.1-9+b1 python-cryptography_2.3-1 python-cvxopt_1.1.9+dfsg-3+b1 python-cycler_0.10.0-1 python-cypari2_1.2.1-3 python-cysignals-pari_1.7.2+ds-2 python-dateutil_2.7.3-1 python-decorator_4.3.0-1 python-dev_2.7.15-3 python-docutils_0.14+dfsg-3 python-entrypoints_0.2.3-3 python-enum34_1.1.6-2 python-flask_1.0.2-3 python-flask-autoindex_0.6.2-1 python-flask-babel_0.11.2-2 python-flask-oldsessions_0.10+git20121007-2 python-flask-openid_1.2.5+dfsg-2 python-flask-silk_0.2-13 python-fpylll_0.4.1+ds1-5 python-funcsigs_1.0.2-4 python-functools32_3.2.3.2-3 python-future_0.15.2-5 python-gd_0.59-1 python-gnutls_3.0.0-1 python-html5lib_1.0.1-1 python-hyperlink_17.3.1-2 python-idna_2.6-1 python-imagesize_1.0.0-1 python-incremental_16.10.1-3 python-ipaddress_1.0.17-1 python-ipykernel_4.9.0-1 python-ipython_5.8.0-1 python-ipython-genutils_0.2.0-1 python-ipywidgets_6.0.0-2 python-itsdangerous_0.24+dfsg1-2 python-jinja2_2.10-1 python-jsonschema_2.6.0-4 python-jupyter-client_5.2.3-1 python-jupyter-core_4.4.0-2 python-kiwisolver_1.0.1-2+b1 python-markupsafe_1.0-1+b2 python-matplotlib_2.2.3-5 python-matplotlib2-data_2.2.3-5 python-minimal_2.7.15-3 python-mistune_0.8.4-1 python-mock_2.0.0-4 python-moinmoin_1.9.9-1+deb9u1 python-mpmath_1.1.0-1 python-nbconvert_5.3.1-1 python-nbformat_4.4.0-1 python-networkx_2.2-1 python-notebook_5.4.1-1 python-numpy_1:1.16.0~rc1-2 python-openid_2.2.5-7 python-openssl_18.0.0-1 python-packaging_18.0-1 python-pandocfilters_1.4.2-1 python-parsedatetime_2.4-2 python-passlib_1.7.1-1 python-path_11.5.0-3 python-pathlib2_2.3.3-1 python-pbr_4.2.0-5 python-pexpect_4.6.0-1 python-pickleshare_0.7.5-1 python-pil_5.3.0-1 python-pip_18.1-3 python-pip-whl_18.1-3 python-pkg-resources_40.6.2-1 python-pkgconfig_1.4.0-1 python-ply_3.11-3 python-prompt-toolkit_1.0.15-1 python-psutil_5.4.8-1 python-ptyprocess_0.6.0-1 python-pyasn1_0.4.2-3 python-pyasn1-modules_0.2.1-0.2 python-pygments_2.2.0+dfsg-2 python-pyparsing_2.2.0+dfsg1-2 python-recaptcha_1.0.6-1 python-requests_2.20.0-2 python-roman_2.0.0-3 python-rpy2_2.8.6-2+b2 python-sagenb_1.0.1+ds1-5 python-sagenb-export_3.2-3 python-scandir_1.9.0-2 python-scipy_1.1.0-2 python-send2trash_1.4.2-2 python-service-identity_16.0.0-2 python-setuptools_40.6.2-1 python-setuptools-scm_3.1.0-2 python-simplegeneric_0.8.1-2 python-singledispatch_3.4.0.3-2 python-six_1.12.0-1 python-snowballstemmer_1.2.1-1 python-sphinx_1.7.9-1 python-stemmer_1.3.0+dfsg-1+b9 python-subprocess32_3.5.3-1 python-sympy_1.3-1 python-terminado_0.8.1-4 python-testpath_0.4.2+dfsg-1 python-tk_2.7.15-1+b1 python-tornado_5.1.1-2 python-traitlets_4.3.2-1 python-twisted_18.9.0-3 python-twisted-bin_18.9.0-3 python-twisted-core_18.9.0-3 python-typing_3.6.6-1 python-tz_2018.7-1 python-urllib3_1.24-1 python-vcversioner_2.16.0.0-1 python-wcwidth_0.1.7+dfsg1-2 python-webencodings_0.5.1-1 python-werkzeug_0.14.1+dfsg1-4 python-zmq_17.1.2-1 python-zope.interface_4.3.2-1+b2 python2_2.7.15-3 python2-dev_2.7.15-3 python2-minimal_2.7.15-3 python2.7_2.7.15-5 python2.7-dev_2.7.15-5 python2.7-minimal_2.7.15-5 python3_3.7.1-3 python3-bleach_3.0.2-2 python3-dateutil_2.7.3-1 python3-decorator_4.3.0-1 python3-dev_3.7.1-3 python3-distutils_3.7.1-1 python3-entrypoints_0.2.3-3 python3-html5lib_1.0.1-1 python3-ipykernel_4.9.0-1 python3-ipython_5.8.0-1 python3-ipython-genutils_0.2.0-1 python3-jinja2_2.10-1 python3-jsonschema_2.6.0-4 python3-jupyter-client_5.2.3-1 python3-jupyter-core_4.4.0-2 python3-lib2to3_3.7.1-1 python3-markupsafe_1.0-1+b2 python3-minimal_3.7.1-3 python3-mistune_0.8.4-1 python3-nbconvert_5.3.1-1 python3-nbformat_4.4.0-1 python3-notebook_5.4.1-1 python3-pandocfilters_1.4.2-1 python3-pexpect_4.6.0-1 python3-pickleshare_0.7.5-1 python3-pkg-resources_40.6.2-1 python3-prompt-toolkit_1.0.15-1 python3-ptyprocess_0.6.0-1 python3-pygments_2.2.0+dfsg-2 python3-send2trash_1.4.2-2 python3-simplegeneric_0.8.1-2 python3-six_1.12.0-1 python3-terminado_0.8.1-4 python3-testpath_0.4.2+dfsg-1 python3-tornado_5.1.1-2 python3-traitlets_4.3.2-1 python3-wcwidth_0.1.7+dfsg1-2 python3-webencodings_0.5.1-1 python3-zmq_17.1.2-1 python3.7_3.7.2~rc1-1 python3.7-dev_3.7.2~rc1-1 python3.7-minimal_3.7.2~rc1-1 r-base-core_3.5.2-1 r-base-dev_3.5.2-1 r-cran-lattice_0.20-38-1 rdfind_1.4.1-1 readline-common_7.0-5 rubiks_20070912-3 sagemath-database-conway-polynomials_0.5-4 sagemath-database-elliptic-curves_0.8-2 sagemath-database-graphs_20161026+dfsg-2 sagemath-database-mutually-combinatorial-designs_20140630-3 sagemath-database-polytopes_20170220-2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-sagemath-dummy_0.invalid.0 scons_3.0.1-2 sed_4.7-1 sensible-utils_0.0.12 sgml-base_1.29 shared-mime-info_1.10-1 singular_1:4.1.1-p2+ds-3 singular-data_1:4.1.1-p2+ds-3 singular-doc_1:4.1.1-p2+ds-3 singular-modules_1:4.1.1-p2+ds-3 singular-ui_1:4.1.1-p2+ds-3 sphinx-common_1.7.9-1 sqlite3_3.26.0+fossilbc891ac6b-1 sympow_2.023.5-2 sympow-data_2.023.5-2 systemd_240-2 systemd-sysv_240-2 sysvinit-utils_2.93-2 t1utils_1.41-3 tachyon_0.99~b6+dsx-9 tachyon-bin-nox_0.99~b6+dsx-9 tar_1.30+dfsg-3 tex-common_6.10 texinfo_6.5.0.dfsg.1-4+b1 texlive-base_2018.20181214-1 texlive-binaries_2018.20181218.49446-1 texlive-latex-base_2018.20181214-1 tinymce_3.4.8+dfsg0-2 tk8.6-blt2.5_2.5.3+dfsg-4 ttf-bitstream-vera_1.10-8 tzdata_2018h-1 ucf_3.0038+nmu1 unzip_6.0-21 util-linux_2.33-0.2 uuid-dev_2.33-0.2 x11-common_1:7.7+19 x11proto-core-dev_2018.4-4 x11proto-dev_2018.4-4 xauth_1:1.0.10-1 xcas_1.4.9.69+dfsg1-2 xdg-utils_1.1.3-1 xkb-data_2.23.1-1 xml-core_0.18 xorg-sgml-doctools_1:1.11-1 xtrans-dev_1.3.5-1 xz-utils_5.2.2-1.3 zip_3.0-11+b1 zlib1g_1:1.2.11.dfsg-1 zlib1g-dev_1:1.2.11.dfsg-1

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


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

dpkg-source: warning: extracting unsigned source package (sagemath_8.4-3.dsc)
dpkg-source: info: extracting sagemath in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking sagemath_8.4.orig.tar.xz
dpkg-source: info: unpacking sagemath_8.4-3.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying u0-gap-util.patch
dpkg-source: info: applying u0-version-gap-4.10.patch
dpkg-source: info: applying u0-version-networkx-2.2.patch
dpkg-source: info: applying u0-version-numpy-1.14.3.patch
dpkg-source: info: applying u1-fix-atrocious-symlink-logic.patch
dpkg-source: info: applying u1-looser-doctest-basename.patch
dpkg-source: info: applying u1-scripts-dir.patch
dpkg-source: info: applying u1-ipywidgets-repr.patch
dpkg-source: info: applying u1-workaround-sympow-malloc-perturb.patch
dpkg-source: info: applying u1-fix-trivial-test-cases.patch
dpkg-source: info: applying u1-fix-mkdirs-sage-kernel-spec.patch
dpkg-source: info: applying u2-fix-sympow-cachedir.patch
dpkg-source: info: applying u2-allow-override-sage-local.patch
dpkg-source: info: applying u2-version-r-3.5.1-incomplete.patch
dpkg-source: info: applying d0-arb.patch
dpkg-source: info: applying d0-gsl-cblas.patch
dpkg-source: info: applying d0-libgap-path.patch
dpkg-source: info: applying d0-maxima.patch
dpkg-source: info: applying d0-nauty.patch
dpkg-source: info: applying d0-rubiks.patch
dpkg-source: info: applying d0-singular.patch
dpkg-source: info: applying d0-disable-jsmol.patch
dpkg-source: info: applying d0-paths.patch
dpkg-source: info: applying d0-threejs-offline-paths.patch
dpkg-source: info: applying d1-install-paths.patch
dpkg-source: info: applying d1-sage-cli.patch
dpkg-source: info: applying d1-sage-env.patch
dpkg-source: info: applying d1-fakeroot.patch
dpkg-source: info: applying d1-multiarch-python-paths.patch
dpkg-source: info: applying d1-doc-docs.patch
dpkg-source: info: applying d1-disable-post-install-tests.patch
dpkg-source: info: applying df-revert-minor-feature-dependent-on-python-patch.patch
dpkg-source: info: applying df-python_security.patch
dpkg-source: info: applying df-sage-gap-reset-doctest.patch
dpkg-source: info: applying df-silence_ecl_opt_signals.patch
dpkg-source: info: applying df-subprocess-sphinx.patch
dpkg-source: info: applying dt-version-glpk-4.60-extra-hacky-fixes.patch
dpkg-source: info: applying dt-version-glpk-4.65-ignore-warnings.patch
dpkg-source: info: applying dt-more-fix-test-cases.patch
dpkg-source: info: applying dt-work-around-doc-common-conf.patch
dpkg-source: info: applying dt-work-around-singular-mips64el-segfault.patch
dpkg-source: info: applying dt-version-ipywidgets-6-revert-23177.patch

Check disk space
----------------

Sufficient free space for build

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

APT_CONFIG=/var/lib/sbuild/apt.conf
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LOGNAME=thansen
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-4d87b587-4a04-4691-9cde-62cd002976c8
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3

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

dpkg-buildpackage: info: source package sagemath
dpkg-buildpackage: info: source version 8.4-3
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Tobias Hansen <thansen at debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
dpkg-source: info: using options from sagemath-8.4/debian/source/options: --tar-ignore=debian/ccache
 fakeroot debian/rules clean
dh clean --with=python2,sphinxdoc
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_clean -Dsage -- maintainer-clean
	cd sage && make -j9 distclean maintainer-clean
make[2]: Entering directory '/<<PKGBUILDDIR>>/sage'
rm -rf config configure build/make/Makefile-auto.in
make build/make/Makefile --stop
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
./bootstrap -d
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage'
rm -rf config configure build/make/Makefile-auto.in
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage'
configure.ac:405: installing 'config/compile'
configure.ac:104: installing 'config/config.guess'
configure.ac:104: installing 'config/config.sub'
configure.ac:68: installing 'config/install-sh'
configure.ac:68: installing 'config/missing'
rm -f config.log
mkdir -p logs/pkgs
ln -s logs/pkgs/config.log config.log
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for ar... yes
checking for m4... yes
checking for ranlib... yes
checking for strip... yes
checking for GNU or BSD tar... /bin/tar
checking for GNU make... /usr/bin/make
checking for latex... yes
checking for perl... /usr/bin/perl
checking for Perl version 5.8.0 or later... yes
checking for git... /usr/bin/git
checking for yasm... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking for C compiler vendor... gnu
checking for gcc... gcc
checking whether we are using the GNU Objective C compiler... no
checking whether gcc accepts -g... no
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU Objective C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for curl 7.22... no
checking how to run the C++ preprocessor... g++ -E
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
checking whether g++ supports C++11 features by default... yes
checking for gcc option to accept ISO C99... none needed
checking for Fortran flag needed to accept free-form source... -ffree-form
checking if gcc accepts -dumpversion option... yes
checking gcc version... 8
checking if g++ accepts -dumpversion option... yes
checking g++ version... 8
checking for sqrt in -lm... yes
checking Python version to install... 2
checking multiprecision library... MPIR
checking BLAS library... openblas
checking package versions... 
    4ti2-1.6.7
    alabaster-0.7.10
    appnope-0.1.0.p0
    arb-2.14.0
    atlas-3.10.2.p3
    autotools-20141105.p0
    babel-2.5.1
    backports_abc-0.5
    backports_functools_lru_cache-1.4
    backports_shutil_get_terminal_size-1.0.0.p1
    backports_ssl_match_hostname-3.5.0.1.p0
    benzene-20130630
    bleach-2.1.3
    bliss-0.73+debian-1+sage-2016-08-02
    boost-1_61_0
    boost_cropped-1.58.0
    brial-1.2.4
    buckygen-1.0
    bzip2-1.0.6-20150304.p0
    cbc-2.9.4
    ccache-3.3.4
    cddlib-0.94j
    cephes-2.8.p1
    certifi-2017.11.5
    cliquer-1.21.p4
    cmake-3.11.0
    cocoalib-0.99564
    combinatorial_designs-20140630.p0
    compilerwrapper-1.2
    configparser-3.5.0
    configure-287
    conway_polynomials-0.5
    coxeter3-8ac9c71723c8ca57a836d6381aed125261e44e9e
    cryptominisat-5.0.1
    csdp-6.2
    curl-7.56.1.p0
    cvxopt-1.1.8.p2
    cycler-0.10.0.p0
    cypari-1.2.1
    cysignals-1.7.2
    cython-0.28.4
    d3js-3.4.8
    database_cremona_ellcurve-20161017
    database_gap-4.8.6
    database_jones_numfield-4
    database_kohel-20160724
    database_mutation_class-1.0
    database_odlyzko_zeta-20061209
    database_stein_watkins-20110713
    database_stein_watkins_mini-20070827
    database_symbolic_data-20070206
    dateutil-2.5.3
    decorator-4.3.0
    deformation-d05941b
    docutils-0.14
    dot2tex-2.9.0.p2
    ecl-16.1.2.p5
    eclib-20180815
    ecm-7.0.4.p1
    elliptic_curves-0.8.p0
    entrypoints-0.2.3
    enum34-1.1.6
    fflas_ffpack-2.3.2
    flask-0.10.1.p0
    flask_autoindex-0.6.p0
    flask_babel-0.9.p0
    flask_oldsessions-0.10.p0
    flask_openid-1.2.5.p0
    flask_silk-0.2.p0
    flint-2.5.2.p3
    flintqs-1.0.p0
    fplll-5.2.1
    fpylll-0.4.1dev
    freetype-2.8.1.p0
    fricas-1.3.2
    frobby-0.9.0.p2
    functools32-3.2.3-2.p0
    future-0.16.0
    gambit-15.1.1.p0
    gap-4.8.6.p3
    gap3-04jul17
    gap_jupyter-0.9
    gap_packages-4.8.6new2.p0
    gc-7.6.4.p0
    gcc-7.2.0 not installed (configure check)
    gdb-7.8
    gf2x-1.2.p0
    gfan-0.6.2.p0
    gfortran-7.2.0 not installed (configure check)
    giac-1.4.9.45.p4
    giacpy_sage-0.6.6
    git-2.11.0 not installed (configure check)
    git_trac-20160625.p0
    givaro-4.0.4
    glpk-4.63.p2
    gmp-6.1.2
    gmpy2-2.1.0a1.p1
    gp2c-0.0.10
    graphs-20161026.p0
    gsl-2.3.p0
    html5lib-1.0.1
    iconv-1.15
    igraph-0.7.1
    imagesize-0.7.1.p0
    iml-1.0.4p1.p2
    ipykernel-4.8.2
    ipython-5.8.0
    ipython_genutils-0.2.0
    ipywidgets-7.2.0
    itsdangerous-0.24.p0
    jinja2-2.10
    jmol-14.6.1_2016.07.11.p1
    jsonschema-2.6.0
    jupyter_client-5.2.3
    jupyter_core-4.4.0
    kiwisolver-1.0.1
    latte_int-1.7.3
    lcalc-1.23.p16
    libatomic_ops-7.6.2
    libbraiding-1.0
    libgd-2.1.1.1.p1
    libhomfly-1.02r4
    libogg-1.3.1
    libpng-1.6.29.p0
    libtheora-1.1.1
    lidia-2.3.0+latte-patches-2014-10-04
    lie-2.2.2
    linbox-1.5.2
    lrcalc-1.2.p1
    lrslib-062+autotools-2017-03-03
    m4ri-20140914.p0
    m4rie-20150908.p0
    markupsafe-1.0
    mathjax-2.7.4.p0
    matplotlib-2.2.2
    maxima-5.41.0
    mcqd-1.0
    meataxe-1.0
    mistune-0.8.3
    modular_decomposition-20100607
    mpc-1.1.0
    mpfi-1.5.2
    mpfr-4.0.1.p0
    mpfrcx-0.4.2
    mpir-3.0.0-644faf502c56f97d9accd301965fc57d6ec70868.p0
    mpmath-1.0.0
    nauty-26r1.p0
    nbconvert-5.3.1
    nbformat-4.4.0
    ncurses-6.0.p0
    networkx-2.1
    ninja_build-1.8.2
    normaliz-3.6.3
    nose-1.3.7
    notebook-5.5.0
    notedown-1.5.1
    ntl-10.3.0.p0
    numpy-1.13.3.p2
    openblas-0.2.20.p2
    openssl-1.1.0h
    ore_algebra-0.3
    p_group_cohomology-3.0
    packaging-17.1
    palp-2.1.p2
    pandoc_attributes-8bc82f6d
    pandocfilters-1.4.2
    pari-2.11.0.p0
    pari_elldata-20161017
    pari_galdata-20080411.p0
    pari_galpol-20180625
    pari_jupyter-1.3.2
    pari_nftables-20080929
    pari_seadata-20090618
    pari_seadata_small-20090618.p0
    patch-2.7.5
    pathlib2-2.3.0
    pathpy-7.1.p0
    pcre-8.40.p2
    perl_term_readline_gnu-1.35
    pexpect-4.6.0.p0
    pickleshare-0.7.4
    pillow-4.3.0.p0
    pip-18.0
    pkgconf-0.9.7.p2
    pkgconfig-1.2.2.p0
    planarity-3.0.0.5.p0
    plantri-4.5
    polymake-3.1
    polytopes_db-20170220.p0
    ppl-1.2.p1
    primecount-4.3
    prompt_toolkit-1.0.15
    psutil-5.2.0.p1
    ptyprocess-0.5.1.p0
    pycosat-0.6.3
    pycygwin-0.1
    pygments-2.2.0.p0
    pynac-0.7.22
    pynormaliz-1.19
    pyparsing-2.2.0
    pysingular-0.9.5
    python2-2.7.15.p0
    python3-3.6.6.p0
    python_igraph-0.7.0.p0
    python_openid-2.2.5.p0
    pytz-2017.3
    pyx-0.12.1.p0
    pyzmq-17.1.0
    qepcad-B.1.71
    qhull-2015-src-7.2.0.p1
    r-3.4.4.p0
    ratpoints-2.1.3.p4
    readline-6.3.008.p0
    requests-2.13.0
    rpy2-2.8.2.p0
    rst2ipynb-0.2.2.p0
    rubiks-20070912.p20
    rw-0.7.p0
    saclib-2.2.7
    sagenb-1.0.3.p0
    sagenb_export-3.2
    sagetex-3.0
    scandir-1.7
    scipoptsuite-5.0.1
    scipy-1.1.0
    scons-1.2.0
    send2trash-1.5.0
    setuptools-40.0.0
    setuptools_scm-1.15.6
    simplegeneric-0.8.1.p0
    singledispatch-3.4.0.3.p0
    singular-4.1.1p2.p0
    singular_jupyter-0.9.7
    sip-4.18
    sirocco-2.0
    six-1.11.0
    snowballstemmer-1.2.1.p0
    speaklater-1.3.p0
    sphinx-1.7.6.p0
    sphinxcontrib_websupport-1.0.1
    sqlite-3220000
    subprocess32-3.2.7.p0
    surf-1.0.6-gcc6
    symmetrica-2.0.p10
    sympow-1.018.1.p13
    sympy-1.2.p0
    tachyon-0.98.9.p7
    tdlib-0.3.1
    termcap-1.3.1.p3
    terminado-0.8.1
    testpath-0.3.1
    thebe-9624e0a0.p0
    threejs-r80.p0
    tides-2.0.p0
    topcom-0.17.7
    tornado-4.5.2
    traitlets-4.3.2
    twisted-16.3.0.p0
    typing-3.6.2
    valgrind-3.10.0
    vcversioner-2.16.0.0.p0
    wcwidth-0.1.7.p0
    webencodings-0.5.1
    werkzeug-0.11.10.p0
    widgetsnbextension-3.2.0
    xz-5.2.2.p0
    yasm-1.3.0.p0
    zeromq-4.2.5
    zlib-1.2.11.p0
    zn_poly-0.9.1
    zope_interface-4.4.3
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating build/make/Makefile-auto
config.status: creating build/make/Makefile
config.status: creating src/Makefile
config.status: creating src/bin/sage-env-config
config.status: executing depfiles commands
config.status: executing mkdirs commands
config.status: creating directory /<<PKGBUILDDIR>>/sage/logs/pkgs
config.status: creating directory local
config.status: creating directory local/bin
config.status: creating directory local/etc
config.status: creating directory local/include
config.status: creating directory local/lib
config.status: creating directory local/share
config.status: creating directory /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'build-clean'" logs/install.log
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=
DH_INTERNAL_OVERRIDE=dh_auto_clean
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FAKED_MODE=unknown-is-root
FAKEROOTKEY=403753382
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-z,relro
LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/libfakeroot:/usr/lib64/libfakeroot:/usr/lib32/libfakeroot
LD_PRELOAD=libfakeroot-sysv.so
LOGNAME=thansen
MAKE=make
MAKEFLAGS=w -j9 --jobserver-auth=3,4 V=1
MAKELEVEL=3
MFLAGS=-w -j9 --jobserver-auth=3,4
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/sage/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/sage/local/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/sage/local
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/sage/local/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-4d87b587-4a04-4691-9cde-62cd002976c8
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
cd "/<<PKGBUILDDIR>>/sage/src/doc" && make clean
rm -rf "/<<PKGBUILDDIR>>/sage/local/share/doc/sagemath"
cd "/<<PKGBUILDDIR>>/sage/src" && make clean
Deleting package build directories...
rm -rf "/<<PKGBUILDDIR>>/sage/local/var/tmp/sage/build"
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/src/doc'
rm -rf en/reference/*/sage
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/src'
Deleting Sage library build artifacts...
rm -rf c_lib .cython_version # from old sage versions
rm -rf en/reference/*/sagenb
rm -rf build
find . -name '*.pyc' | xargs rm -f
rm -rf en/reference/sage
rm -rf en/reference/sagenb
rm -f common/*.pyc
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/src/doc'
rm -rf sage/ext/interpreters
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	0m0.038s
user	0m0.016s
sys	0m0.004s
Sage build/upgrade complete!
make misc-clean
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
Deleting miscellaneous artifacts generated by build system ...
rm -rf logs
rm -rf dist
rm -rf tmp
rm -f aclocal.m4 config.log config.status confcache
rm -rf autom4te.cache
rm -f build/make/Makefile build/make/Makefile-auto
rm -f .BUILDSTART
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
Deleting all remaining output from build system ...
rm -rf local
rm -f src/bin/sage-env-config
rm -rf upstream
make[2]: Leaving directory '/<<PKGBUILDDIR>>/sage'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
rm -f debian/sagemath-doc-ca.install debian/sagemath-doc-de.install debian/sagemath-doc-en.install debian/sagemath-doc-es.install debian/sagemath-doc-fr.install debian/sagemath-doc-hu.install debian/sagemath-doc-it.install debian/sagemath-doc-ja.install debian/sagemath-doc-pt.install debian/sagemath-doc-ru.install debian/sagemath-doc-tr.install debian/sagemath-doc-ca.doc-base debian/sagemath-doc-de.doc-base debian/sagemath-doc-en.doc-base debian/sagemath-doc-es.doc-base debian/sagemath-doc-fr.doc-base debian/sagemath-doc-hu.doc-base debian/sagemath-doc-it.doc-base debian/sagemath-doc-ja.doc-base debian/sagemath-doc-pt.doc-base debian/sagemath-doc-ru.doc-base debian/sagemath-doc-tr.doc-base debian/sagemath-doc-ca.lintian-overrides debian/sagemath-doc-de.lintian-overrides debian/sagemath-doc-en.lintian-overrides debian/sagemath-doc-es.lintian-overrides debian/sagemath-doc-fr.lintian-overrides debian/sagemath-doc-hu.lintian-overrides debian/sagemath-doc-it.lintian-overrides debian/sagemath-doc-ja.lintian-overrides debian/sagemath-doc-pt.lintian-overrides debian/sagemath-doc-ru.lintian-overrides debian/sagemath-doc-tr.lintian-overrides
rm -rf /<<PKGBUILDDIR>>/debian/test
dh_clean
rm -rf debian/build/*
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
 dpkg-source -b .
dpkg-source: info: using options from sagemath-8.4/debian/source/options: --tar-ignore=debian/ccache
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building sagemath using existing ./sagemath_8.4.orig.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: building sagemath in sagemath_8.4-3.debian.tar.xz
dpkg-source: info: building sagemath in sagemath_8.4-3.dsc
 debian/rules build
dh build --with=python2,sphinxdoc
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
cd debian/pruner && autoconf -I m4
cd debian/pruner && ./configure --with-sage-root="/<<PKGBUILDDIR>>/sage"
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking atlas/clapack.h usability... no
checking atlas/clapack.h presence... no
checking for atlas/clapack.h... no
checking gc.h usability... yes
checking gc.h presence... yes
checking for gc.h... yes
checking boost/regex.h usability... yes
checking boost/regex.h presence... yes
checking for boost/regex.h... yes
checking for bzip2... True
checking for cdd_both_reps... False
checking cdd/setoper.h usability... yes
checking cdd/setoper.h presence... yes
checking for cdd/setoper.h... yes
checking cliquer/cliquer.h usability... yes
checking cliquer/cliquer.h presence... yes
checking for cliquer/cliquer.h... yes
checking for /usr/share/sagemath/combinatorial_designs/MOLS_table.txt... yes
checking for /usr/share/sagemath/conway_polynomials/conway_polynomials.p... yes
checking for cython... True
checking for ecl... True
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking how to run the C++ preprocessor... g++ -E
checking eclib/curve.h usability... yes
checking eclib/curve.h presence... yes
checking for eclib/curve.h... yes
checking for mwrank... 1
checking for ecm... True
checking ecm.h usability... yes
checking ecm.h presence... yes
checking for ecm.h... yes
checking for /usr/share/sagemath/cremona/cremona_mini.db... yes
checking for fflas-ffpack-config... True
checking flint/config.h usability... yes
checking flint/config.h presence... yes
checking for flint/config.h... yes
checking arb.h usability... yes
checking arb.h presence... yes
checking for arb.h... yes
checking for QuadraticSieve... True
checking fplll/fplll.h usability... yes
checking fplll/fplll.h presence... yes
checking for fplll/fplll.h... yes
checking for freetype... yes
checking for /usr/lib/gap/sysinfo.gap... yes
checking braiding.h usability... yes
checking braiding.h presence... yes
checking for braiding.h... yes
checking gd.h usability... yes
checking gd.h presence... yes
checking for gd.h... yes
checking homfly.h usability... yes
checking homfly.h presence... yes
checking for homfly.h... yes
checking gf2x.h usability... yes
checking gf2x.h presence... yes
checking for gf2x.h... yes
checking for gfan... True
checking for gfortran... True
checking giac/giac.h usability... yes
checking giac/giac.h presence... yes
checking for giac/giac.h... yes
checking for git... True
checking givaro-config.h usability... yes
checking givaro-config.h presence... yes
checking for givaro-config.h... yes
checking glpk.h usability... yes
checking glpk.h presence... yes
checking for glpk.h... yes
checking for /usr/share/sagemath/graphs/graphs.db... yes
checking for gsl-config... True
checking for iml.h... yes
checking for ipython... True
checking for /usr/share/jmol/Jmol.jar... yes
checking for jupyter-kernelspec... True
checking for jupyter... True
checking Lfunction/L.h usability... yes
checking Lfunction/L.h presence... yes
checking for Lfunction/L.h... yes
checking for libpng-config... True
checking for linbox-config... 1
checking for linbox/linbox-sage.h... yes
checking lrcalc/list.h usability... yes
checking lrcalc/list.h presence... yes
checking for lrcalc/list.h... yes
checking m4ri/m4ri.h usability... yes
checking m4ri/m4ri.h presence... yes
checking for m4ri/m4ri.h... yes
checking m4rie/m4rie.h usability... yes
checking m4rie/m4rie.h presence... yes
checking for m4rie/m4rie.h... yes
checking for /usr/share/javascript/mathjax/MathJax.js... yes
checking for /usr/share/doc/maxima-sage-share/copyright... yes
checking for /usr/share/doc/maxima-sage-doc/copyright... yes
checking for /usr/share/doc/maxima-sage/copyright... yes
checking mpc.h usability... yes
checking mpc.h presence... yes
checking for mpc.h... yes
checking mpfi.h usability... yes
checking mpfi.h presence... yes
checking for mpfi.h... yes
checking mpfr.h usability... yes
checking mpfr.h presence... yes
checking for mpfr.h... yes
checking for nauty-genbg... True
checking ncurses.h usability... yes
checking ncurses.h presence... yes
checking for ncurses.h... yes
checking NTL/version.h usability... yes
checking NTL/version.h presence... yes
checking for NTL/version.h... yes
checking for openblas... no
checking for atlas... yes
checking for nef-5d.x... True
checking pari/pari.h usability... yes
checking pari/pari.h presence... yes
checking for pari/pari.h... yes
checking for /usr/share/pari/galdata/COS10_39_29... yes
checking for /usr/share/pari/seadata/sea313... yes
checking for patch... True
checking for pip... True
checking planarity/planarity.h usability... yes
checking planarity/planarity.h presence... yes
checking for planarity/planarity.h... yes
checking polybori.h usability... yes
checking polybori.h presence... yes
checking for polybori.h... yes
checking polybori/groebner/groebner.h usability... yes
checking polybori/groebner/groebner.h presence... yes
checking for polybori/groebner/groebner.h... yes
checking for /usr/share/sagemath/reflexive_polytopes/reflexive_polytopes_2d... yes
checking ppl_c.h usability... yes
checking ppl_c.h presence... yes
checking for ppl_c.h... yes
checking pynac/version.h usability... yes
checking pynac/version.h presence... yes
checking for pynac/version.h... yes
checking for python... yes
checking for python3... yes
checking for R... True
checking ratpoints.h usability... yes
checking ratpoints.h presence... yes
checking for ratpoints.h... yes
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking for rubiks_cubex... True
checking rw.h usability... yes
checking rw.h presence... yes
checking for rw.h... yes
checking for latex... latex
checking for class article... yes
checking for sagetex in class article... no
checking for scons... True
checking for singular... yes
checking sqlite3.h usability... yes
checking sqlite3.h presence... yes
checking for sqlite3.h... yes
checking symmetrica/def.h usability... yes
checking symmetrica/def.h presence... yes
checking for symmetrica/def.h... yes
checking for sympow... True
checking for tachyon... True
checking for /usr/share/javascript/three/build/three.js... yes
checking for /usr/share/jupyter/nbextensions/jupyter-js-widgets/extension.js... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking zn_poly/zn_poly.h usability... yes
checking zn_poly/zn_poly.h presence... yes
checking for zn_poly/zn_poly.h... yes
configure: creating ./config.status
config.status: creating pruner.py
cd sage && python ../debian/pruner/pruner.py
184 system packages will be used
touch prune
dh override_dh_auto_configure --with=python2,sphinxdoc
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
MAKE='make -j9' PREREQ_OPTIONS="--prefix=/<<PKGBUILDDIR>>/debian/build/usr" LDFLAGS="-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap" /usr/bin/make --directory=sage build
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make -j9 build/make/Makefile --stop
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
./bootstrap -d
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage'
rm -rf config configure build/make/Makefile-auto.in
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage'
configure.ac:405: installing 'config/compile'
configure.ac:104: installing 'config/config.guess'
configure.ac:104: installing 'config/config.sub'
configure.ac:68: installing 'config/install-sh'
configure.ac:68: installing 'config/missing'
rm -f config.log
mkdir -p logs/pkgs
ln -s logs/pkgs/config.log config.log
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make -j9 sets $(MAKE)... yes
checking whether make -j9 supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking for ar... yes
checking for m4... yes
checking for ranlib... yes
checking for strip... yes
checking for GNU or BSD tar... /bin/tar
checking for latex... yes
checking for perl... /usr/bin/perl
checking for Perl version 5.8.0 or later... yes
checking for git... /usr/bin/git
checking for yasm... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking whether make -j9 supports the include directive... yes (GNU style)
checking dependency style of gcc... none
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... none
checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking for C compiler vendor... gnu
checking for gcc... gcc
checking whether we are using the GNU Objective C compiler... no
checking whether gcc accepts -g... no
checking dependency style of gcc... none
checking for g++... g++
checking whether we are using the GNU Objective C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking for curl 7.22... no
checking how to run the C++ preprocessor... g++ -E
checking complex.h usability... yes
checking complex.h presence... yes
checking for complex.h... yes
checking whether g++ supports C++11 features by default... yes
checking for gcc option to accept ISO C99... none needed
checking for Fortran flag needed to accept free-form source... -ffree-form
checking if gcc accepts -dumpversion option... yes
checking gcc version... 8
checking if g++ accepts -dumpversion option... yes
checking g++ version... 8
checking for sqrt in -lm... yes
checking Python version to install... 2
checking multiprecision library... MPIR
checking BLAS library... openblas
checking package versions... 
    4ti2-1.6.7
    alabaster-0.7.10
    appnope-0.1.0.p0
    arb-2.14.0
    atlas-3.10.2.p3
    autotools-20141105.p0
    babel-2.5.1
    backports_abc-0.5
    backports_functools_lru_cache-1.4
    backports_shutil_get_terminal_size-1.0.0.p1
    backports_ssl_match_hostname-3.5.0.1.p0
    benzene-20130630
    bleach-2.1.3
    bliss-0.73+debian-1+sage-2016-08-02
    boost-1_61_0
    boost_cropped-1.58.0
    brial-1.2.4
    buckygen-1.0
    bzip2-1.0.6-20150304.p0
    cbc-2.9.4
    ccache-3.3.4
    cddlib-0.94j
    cephes-2.8.p1
    certifi-2017.11.5
    cliquer-1.21.p4
    cmake-3.11.0
    cocoalib-0.99564
    combinatorial_designs-20140630.p0
    compilerwrapper-1.2
    configparser-3.5.0
    configure-287
    conway_polynomials-0.5
    coxeter3-8ac9c71723c8ca57a836d6381aed125261e44e9e
    cryptominisat-5.0.1
    csdp-6.2
    curl-7.56.1.p0
    cvxopt-1.1.8.p2
    cycler-0.10.0.p0
    cypari-1.2.1
    cysignals-1.7.2
    cython-0.28.4
    d3js-3.4.8
    database_cremona_ellcurve-20161017
    database_gap-4.8.6
    database_jones_numfield-4
    database_kohel-20160724
    database_mutation_class-1.0
    database_odlyzko_zeta-20061209
    database_stein_watkins-20110713
    database_stein_watkins_mini-20070827
    database_symbolic_data-20070206
    dateutil-2.5.3
    decorator-4.3.0
    deformation-d05941b
    docutils-0.14
    dot2tex-2.9.0.p2
    ecl-16.1.2.p5
    eclib-20180815
    ecm-7.0.4.p1
    elliptic_curves-0.8.p0
    entrypoints-0.2.3
    enum34-1.1.6
    fflas_ffpack-2.3.2
    flask-0.10.1.p0
    flask_autoindex-0.6.p0
    flask_babel-0.9.p0
    flask_oldsessions-0.10.p0
    flask_openid-1.2.5.p0
    flask_silk-0.2.p0
    flint-2.5.2.p3
    flintqs-1.0.p0
    fplll-5.2.1
    fpylll-0.4.1dev
    freetype-2.8.1.p0
    fricas-1.3.2
    frobby-0.9.0.p2
    functools32-3.2.3-2.p0
    future-0.16.0
    gambit-15.1.1.p0
    gap-4.8.6.p3
    gap3-04jul17
    gap_jupyter-0.9
    gap_packages-4.8.6new2.p0
    gc-7.6.4.p0
    gcc-7.2.0 not installed (configure check)
    gdb-7.8
    gf2x-1.2.p0
    gfan-0.6.2.p0
    gfortran-7.2.0 not installed (configure check)
    giac-1.4.9.45.p4
    giacpy_sage-0.6.6
    git-2.11.0 not installed (configure check)
    git_trac-20160625.p0
    givaro-4.0.4
    glpk-4.63.p2
    gmp-6.1.2
    gmpy2-2.1.0a1.p1
    gp2c-0.0.10
    graphs-20161026.p0
    gsl-2.3.p0
    html5lib-1.0.1
    iconv-1.15
    igraph-0.7.1
    imagesize-0.7.1.p0
    iml-1.0.4p1.p2
    ipykernel-4.8.2
    ipython-5.8.0
    ipython_genutils-0.2.0
    ipywidgets-7.2.0
    itsdangerous-0.24.p0
    jinja2-2.10
    jmol-14.6.1_2016.07.11.p1
    jsonschema-2.6.0
    jupyter_client-5.2.3
    jupyter_core-4.4.0
    kiwisolver-1.0.1
    latte_int-1.7.3
    lcalc-1.23.p16
    libatomic_ops-7.6.2
    libbraiding-1.0
    libgd-2.1.1.1.p1
    libhomfly-1.02r4
    libogg-1.3.1
    libpng-1.6.29.p0
    libtheora-1.1.1
    lidia-2.3.0+latte-patches-2014-10-04
    lie-2.2.2
    linbox-1.5.2
    lrcalc-1.2.p1
    lrslib-062+autotools-2017-03-03
    m4ri-20140914.p0
    m4rie-20150908.p0
    markupsafe-1.0
    mathjax-2.7.4.p0
    matplotlib-2.2.2
    maxima-5.41.0
    mcqd-1.0
    meataxe-1.0
    mistune-0.8.3
    modular_decomposition-20100607
    mpc-1.1.0
    mpfi-1.5.2
    mpfr-4.0.1.p0
    mpfrcx-0.4.2
    mpir-3.0.0-644faf502c56f97d9accd301965fc57d6ec70868.p0
    mpmath-1.0.0
    nauty-26r1.p0
    nbconvert-5.3.1
    nbformat-4.4.0
    ncurses-6.0.p0
    networkx-2.1
    ninja_build-1.8.2
    normaliz-3.6.3
    nose-1.3.7
    notebook-5.5.0
    notedown-1.5.1
    ntl-10.3.0.p0
    numpy-1.13.3.p2
    openblas-0.2.20.p2
    openssl-1.1.0h
    ore_algebra-0.3
    p_group_cohomology-3.0
    packaging-17.1
    palp-2.1.p2
    pandoc_attributes-8bc82f6d
    pandocfilters-1.4.2
    pari-2.11.0.p0
    pari_elldata-20161017
    pari_galdata-20080411.p0
    pari_galpol-20180625
    pari_jupyter-1.3.2
    pari_nftables-20080929
    pari_seadata-20090618
    pari_seadata_small-20090618.p0
    patch-2.7.5
    pathlib2-2.3.0
    pathpy-7.1.p0
    pcre-8.40.p2
    perl_term_readline_gnu-1.35
    pexpect-4.6.0.p0
    pickleshare-0.7.4
    pillow-4.3.0.p0
    pip-18.0
    pkgconf-0.9.7.p2
    pkgconfig-1.2.2.p0
    planarity-3.0.0.5.p0
    plantri-4.5
    polymake-3.1
    polytopes_db-20170220.p0
    ppl-1.2.p1
    primecount-4.3
    prompt_toolkit-1.0.15
    psutil-5.2.0.p1
    ptyprocess-0.5.1.p0
    pycosat-0.6.3
    pycygwin-0.1
    pygments-2.2.0.p0
    pynac-0.7.22
    pynormaliz-1.19
    pyparsing-2.2.0
    pysingular-0.9.5
    python2-2.7.15.p0
    python3-3.6.6.p0
    python_igraph-0.7.0.p0
    python_openid-2.2.5.p0
    pytz-2017.3
    pyx-0.12.1.p0
    pyzmq-17.1.0
    qepcad-B.1.71
    qhull-2015-src-7.2.0.p1
    r-3.4.4.p0
    ratpoints-2.1.3.p4
    readline-6.3.008.p0
    requests-2.13.0
    rpy2-2.8.2.p0
    rst2ipynb-0.2.2.p0
    rubiks-20070912.p20
    rw-0.7.p0
    saclib-2.2.7
    sagenb-1.0.3.p0
    sagenb_export-3.2
    sagetex-3.0
    scandir-1.7
    scipoptsuite-5.0.1
    scipy-1.1.0
    scons-1.2.0
    send2trash-1.5.0
    setuptools-40.0.0
    setuptools_scm-1.15.6
    simplegeneric-0.8.1.p0
    singledispatch-3.4.0.3.p0
    singular-4.1.1p2.p0
    singular_jupyter-0.9.7
    sip-4.18
    sirocco-2.0
    six-1.11.0
    snowballstemmer-1.2.1.p0
    speaklater-1.3.p0
    sphinx-1.7.6.p0
    sphinxcontrib_websupport-1.0.1
    sqlite-3220000
    subprocess32-3.2.7.p0
    surf-1.0.6-gcc6
    symmetrica-2.0.p10
    sympow-1.018.1.p13
    sympy-1.2.p0
    tachyon-0.98.9.p7
    tdlib-0.3.1
    termcap-1.3.1.p3
    terminado-0.8.1
    testpath-0.3.1
    thebe-9624e0a0.p0
    threejs-r80.p0
    tides-2.0.p0
    topcom-0.17.7
    tornado-4.5.2
    traitlets-4.3.2
    twisted-16.3.0.p0
    typing-3.6.2
    valgrind-3.10.0
    vcversioner-2.16.0.0.p0
    wcwidth-0.1.7.p0
    webencodings-0.5.1
    werkzeug-0.11.10.p0
    widgetsnbextension-3.2.0
    xz-5.2.2.p0
    yasm-1.3.0.p0
    zeromq-4.2.5
    zlib-1.2.11.p0
    zn_poly-0.9.1
    zope_interface-4.4.3
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating build/make/Makefile-auto
config.status: creating build/make/Makefile
config.status: creating src/Makefile
config.status: creating src/bin/sage-env-config
config.status: executing depfiles commands
config.status: executing mkdirs commands
config.status: creating directory /<<PKGBUILDDIR>>/sage/logs/pkgs
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/bin
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/etc
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/include
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/lib
config.status: creating directory /<<PKGBUILDDIR>>/debian/build/usr/share
config.status: creating directory /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'base-toolchain'" logs/install.log
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-Nsagemath-common-Nsagemath-jupyter-Nsagemath-doc-ca-Nsagemath-doc-de-Nsagemath-doc-en-Nsagemath-doc-es-Nsagemath-doc-fr-Nsagemath-doc-hu-Nsagemath-doc-it-Nsagemath-doc-ja-Nsagemath-doc-pt-Nsagemath-doc-ru-Nsagemath-doc-tr-a
DH_INTERNAL_OVERRIDE=dh_auto_build
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap
LOGNAME=thansen
MAKE=make -j9
MAKEFLAGS=w -j1 V=1
MAKELEVEL=3
MFLAGS=-w -j1
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/debian/build/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PREREQ_OPTIONS=--prefix=/<<PKGBUILDDIR>>/debian/build/usr
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/debian/build/usr
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/debian/build/usr/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-4d87b587-4a04-4691-9cde-62cd002976c8
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
env SAGE_BUILD_TOOLCHAIN=yes make -j9 toolchain
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make[4]: Nothing to be done for 'toolchain'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	0m0.032s
user	0m0.024s
sys	0m0.004s
Sage build/upgrade complete!
make -j9 all-build
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
make -j9 build/make/Makefile --stop
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make[4]: 'build/make/Makefile' is up to date.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'all-build'" logs/install.log
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-Nsagemath-common-Nsagemath-jupyter-Nsagemath-doc-ca-Nsagemath-doc-de-Nsagemath-doc-en-Nsagemath-doc-es-Nsagemath-doc-fr-Nsagemath-doc-hu-Nsagemath-doc-it-Nsagemath-doc-ja-Nsagemath-doc-pt-Nsagemath-doc-ru-Nsagemath-doc-tr-a
DH_INTERNAL_OVERRIDE=dh_auto_build
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap
LOGNAME=thansen
MAKE=make -j9
MAKEFLAGS=w -j9 --jobserver-auth=3,4 V=1
MAKELEVEL=4
MFLAGS=-w -j9 --jobserver-auth=3,4
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/debian/build/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PREREQ_OPTIONS=--prefix=/<<PKGBUILDDIR>>/debian/build/usr
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/debian/build/usr
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/debian/build/usr/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-4d87b587-4a04-4691-9cde-62cd002976c8
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: warning: -j9 forced in submake: resetting jobserver mode.
make -j9 /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/zlib-1.2.11.p0
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: '/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/zlib-1.2.11.p0' is up to date.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 mpir
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: Nothing to be done for 'mpir'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpfr-4.0.1.p0
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: '/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpfr-4.0.1.p0' is up to date.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 /<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpc-1.1.0
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
make[5]: '/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed/mpc-1.1.0' is up to date.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make -j9 all-sage
make[5]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[5]: warning: -j9 forced in submake: resetting jobserver mode.
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/CP3.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/CP3.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/README.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/README.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/CP2.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/CP2.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/S4.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/S4.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/kenzo/CP4.txt /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/kenzo/CP4.txt
cp /<<PKGBUILDDIR>>/sage/src/ext/mwrank/PRIMES /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/mwrank/PRIMES
cp /<<PKGBUILDDIR>>/sage/src/ext/threejs/threejs_template.html /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/threejs/threejs_template.html
cp /<<PKGBUILDDIR>>/sage/src/ext/singular/function_field/core.lib /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/singular/function_field/core.lib
cp /<<PKGBUILDDIR>>/sage/src/ext/valgrind/sage.supp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/valgrind/sage.supp
cp /<<PKGBUILDDIR>>/sage/src/ext/valgrind/pyalloc.supp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/valgrind/pyalloc.supp
cp /<<PKGBUILDDIR>>/sage/src/ext/valgrind/sage-additional.supp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/valgrind/sage-additional.supp
cp /<<PKGBUILDDIR>>/sage/src/ext/graphs/graph_plot_js.html /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/graphs/graph_plot_js.html
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/spec /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/spec
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/sage/sage.spec /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/sage/sage.spec
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/sage/basic.m /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/sage/basic.m
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/latex/latex.m /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/latex/latex.m
cp /<<PKGBUILDDIR>>/sage/src/ext/magma/latex/latex.spec /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/magma/latex/latex.spec
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/ellQ.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/ellQ.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/qfsolve.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/qfsolve.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/resultant3.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/resultant3.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/ellcommon.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/ellcommon.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/simon/ell.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/simon/ell.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-chgen /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-chgen
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-eisen /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-eisen
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-chqua /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-chqua
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-nf /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-nf
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-zeta2 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-zeta2
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-tau2 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-tau2
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-delta /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-delta
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-gen4 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-gen4
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/testall /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/testall
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-gen2 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-gen2
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/computel.gp /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/computel.gp
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-gen3 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-gen3
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-zeta /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-zeta
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-shin /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-shin
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/ex-bsw /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/ex-bsw
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/dokchitser/computel.gp.template /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/dokchitser/computel.gp.template
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/buzzard/genusn.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/buzzard/genusn.g
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/buzzard/Tpprog.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/buzzard/Tpprog.g
cp /<<PKGBUILDDIR>>/sage/src/ext/pari/buzzard/DimensionSk.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/pari/buzzard/DimensionSk.g
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/console.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/console.g
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/sage.g /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/sage.g
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/joyner/hurwitz_crv_rr_sp.gap /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/joyner/hurwitz_crv_rr_sp.gap
cp /<<PKGBUILDDIR>>/sage/src/ext/gap/joyner/modular_crv_rr_sp.gap /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/gap/joyner/modular_crv_rr_sp.gap
cp /<<PKGBUILDDIR>>/sage/src/ext/images/sagelogo.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/sagelogo.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/evaluate.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/evaluate.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/corner.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/corner.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/evaluate_over.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/evaluate_over.png
cp /<<PKGBUILDDIR>>/sage/src/ext/images/favicon.ico /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/images/favicon.ico
cp /<<PKGBUILDDIR>>/sage/src/ext/nbconvert/postprocess.py /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/nbconvert/postprocess.py
cp /<<PKGBUILDDIR>>/sage/src/ext/nbconvert/rst_sage.tpl /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/nbconvert/rst_sage.tpl
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.gif /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.gif
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.svg /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.svg
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.png
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.flv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.flv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.jpg /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.jpg
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.mkv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.mkv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.wmv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.wmv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example_jmol.spt.zip /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example_jmol.spt.zip
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.ogv /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.ogv
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.canvas3d /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.canvas3d
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.mp4 /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.mp4
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example_wavefront/scene.mtl /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example_wavefront/scene.mtl
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example_wavefront/scene.obj /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example_wavefront/scene.obj
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.mov /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.mov
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.dvi /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.dvi
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.avi /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.avi
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.webm /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.webm
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/rich_output/example.pdf /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/rich_output/example.pdf
cp /<<PKGBUILDDIR>>/sage/src/ext/doctest/invalid/syntax_error.tachyon /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/doctest/invalid/syntax_error.tachyon
cp /<<PKGBUILDDIR>>/sage/src/ext/notebook-ipython/logo.svg /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/notebook-ipython/logo.svg
cp /<<PKGBUILDDIR>>/sage/src/bin/math-readline /<<PKGBUILDDIR>>/debian/build/usr/bin/math-readline
cp /<<PKGBUILDDIR>>/sage/src/ext/notebook-ipython/logo-64x64.png /<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext/notebook-ipython/logo-64x64.png
cp /<<PKGBUILDDIR>>/sage/src/bin/sage /<<PKGBUILDDIR>>/debian/build/usr/bin/sage
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-README-osx.txt /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-README-osx.txt
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-cachegrind /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-cachegrind
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-callgrind /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-callgrind
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-cleaner /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-cleaner
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-clone-source /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-clone-source
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-coverage /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-coverage
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-coverageall /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-coverageall
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-cython /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-cython
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-dist-helpers /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-dist-helpers
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-download-upstream /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-download-upstream
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-env /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-env
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-env-config /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-env-config
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-eval /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-eval
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-fix-pkg-checksums /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-fix-pkg-checksums
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-fixdoctests /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-fixdoctests
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-gdb-commands /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-gdb-commands
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-grep /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-grep
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-grepdoc /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-grepdoc
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-inline-fortran /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-inline-fortran
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-ipynb2rst /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-ipynb2rst
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-ipython /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-ipython
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-experimental /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-experimental
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-optional /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-optional
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-packages /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-packages
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-list-standard /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-list-standard
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-location /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-location
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-massif /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-massif
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-maxima.lisp /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-maxima.lisp
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-native-execute /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-native-execute
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-notebook /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-notebook
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-num-threads.py /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-num-threads.py
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-omega /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-omega
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-open /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-open
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-pkg /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-pkg
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-preparse /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-preparse
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-pypkg-location /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-pypkg-location
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-python /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-python
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebase.bat /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebase.bat
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebase.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebase.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebaseall.bat /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebaseall.bat
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rebaseall.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rebaseall.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rst2sws /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rst2sws
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rst2txt /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rst2txt
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-rsyncdist /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-rsyncdist
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-run /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-run
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-run-cython /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-run-cython
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-runtests /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-runtests
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-sdist /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-sdist
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-starts /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-starts
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-startuptime.py /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-startuptime.py
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-sws2rst /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-sws2rst
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-unzip /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-unzip
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-update-src /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-update-src
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-update-version /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-update-version
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-upgrade /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-upgrade
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-valgrind /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-valgrind
cp /<<PKGBUILDDIR>>/sage/src/bin/sage-version.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/sage-version.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/testcc.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/testcc.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/testcflags.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/testcflags.sh
cp /<<PKGBUILDDIR>>/sage/src/bin/testcxx.sh /<<PKGBUILDDIR>>/debian/build/usr/bin/testcxx.sh
if [ -z "$SAGE_INSTALL_FETCH_ONLY" ]; then \
	cd /<<PKGBUILDDIR>>/sage/src && source bin/sage-env && \
	sage-logger -p 'time make -j9 sage' '/<<PKGBUILDDIR>>/sage/logs/pkgs/sagelib-8.4.log'; \
fi
[sagelib-8.4] make[6]: Entering directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] make[6]: warning: -j9 forced in submake: resetting jobserver mode.
[sagelib-8.4] cd . && export                                    \
[sagelib-8.4]     SAGE_ROOT=/doesnotexist                               \
[sagelib-8.4]     SAGE_SRC=/doesnotexist                                \
[sagelib-8.4]     SAGE_SRC_ROOT=/doesnotexist                           \
[sagelib-8.4]     SAGE_DOC_SRC=/doesnotexist                            \
[sagelib-8.4]     SAGE_BUILD_DIR=/doesnotexist                          \
[sagelib-8.4]     SAGE_PKGS=/<<PKGBUILDDIR>>/sage/build/pkgs                \
[sagelib-8.4] && sage-python23 -u setup.py --quiet --no-user-cfg build install --root ../../debian/build --install-layout deb -O2
[sagelib-8.4] Discovering Python/Cython source code....
[sagelib-8.4] Discovered Python/Cython sources, time: 0.01 seconds.
[sagelib-8.4] Building interpreters for fast_callable
[sagelib-8.4] -> First build of interpreters
[sagelib-8.4] sage/rings/complex_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_number.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/integer.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_mpc.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/rational.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_mpfr.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] [  1/501] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx
[sagelib-8.4] [  2/501] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx
[sagelib-8.4] [  3/501] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx
[sagelib-8.4] [  4/501] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx
[sagelib-8.4] [  5/501] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx
[sagelib-8.4] [  6/501] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx
[sagelib-8.4] [  7/501] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx
[sagelib-8.4] [  8/501] Cythonizing sage/arith/functions.pyx
[sagelib-8.4] [  9/501] Cythonizing sage/arith/multi_modular.pyx
[sagelib-8.4] [ 10/501] Cythonizing sage/arith/numerical_approx.pyx
[sagelib-8.4] [ 11/501] Cythonizing sage/arith/power.pyx
[sagelib-8.4] [ 12/501] Cythonizing sage/arith/rational_reconstruction.pyx
[sagelib-8.4] [ 13/501] Cythonizing sage/arith/srange.pyx
[sagelib-8.4] [ 14/501] Cythonizing sage/calculus/integration.pyx
[sagelib-8.4] [ 15/501] Cythonizing sage/calculus/interpolation.pyx
[sagelib-8.4] [ 16/501] Cythonizing sage/calculus/interpolators.pyx
[sagelib-8.4] [ 17/501] Cythonizing sage/calculus/ode.pyx
[sagelib-8.4] [ 18/501] Cythonizing sage/calculus/riemann.pyx
[sagelib-8.4] [ 19/501] Cythonizing sage/calculus/transforms/dwt.pyx
[sagelib-8.4] [ 20/501] Cythonizing sage/calculus/transforms/fft.pyx
[sagelib-8.4] [ 21/501] Cythonizing sage/calculus/var.pyx
[sagelib-8.4] [ 22/501] Cythonizing sage/categories/action.pyx
[sagelib-8.4] [ 23/501] Cythonizing sage/categories/category_cy_helper.pyx
[sagelib-8.4] [ 24/501] Cythonizing sage/categories/category_singleton.pyx
[sagelib-8.4] [ 25/501] Cythonizing sage/categories/coercion_methods.pyx
[sagelib-8.4] [ 26/501] Cythonizing sage/categories/examples/semigroups_cython.pyx[ 27/501] Cythonizing sage/categories/functor.pyx
[sagelib-8.4] 
[sagelib-8.4] [ 28/501] Cythonizing sage/categories/map.pyx
[sagelib-8.4] [ 29/501] Cythonizing sage/categories/morphism.pyx
[sagelib-8.4] [ 30/501] Cythonizing sage/coding/binary_code.pyx
[sagelib-8.4] [ 31/501] Cythonizing sage/coding/codecan/autgroup_can_label.pyx
[sagelib-8.4] [ 32/501] Cythonizing sage/coding/codecan/codecan.pyx
[sagelib-8.4] [ 33/501] Cythonizing sage/combinat/combinat_cython.pyx
[sagelib-8.4] [ 34/501] Cythonizing sage/combinat/crystals/letters.pyx
[sagelib-8.4] [ 35/501] Cythonizing sage/combinat/crystals/pbw_datum.pyx
[sagelib-8.4] [ 36/501] Cythonizing sage/combinat/crystals/tensor_product_element.pyx
[sagelib-8.4] [ 37/501] Cythonizing sage/combinat/debruijn_sequence.pyx
[sagelib-8.4] [ 38/501] Cythonizing sage/combinat/degree_sequences.pyx
[sagelib-8.4] [ 39/501] Cythonizing sage/combinat/designs/designs_pyx.pyx
[sagelib-8.4] [ 40/501] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx
[sagelib-8.4] [ 41/501] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx
[sagelib-8.4] [ 42/501] Cythonizing sage/combinat/designs/subhypergraph_search.pyx
[sagelib-8.4] [ 43/501] Cythonizing sage/combinat/dict_addition.pyx
[sagelib-8.4] [ 44/501] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx
[sagelib-8.4] [ 45/501] Cythonizing sage/combinat/expnums.pyx
[sagelib-8.4] [ 46/501] Cythonizing sage/combinat/integer_lists/base.pyx
[sagelib-8.4] [ 47/501] Cythonizing sage/combinat/integer_lists/invlex.pyx
[sagelib-8.4] [ 48/501] Cythonizing sage/combinat/matrices/dancing_links.pyx
[sagelib-8.4] [ 49/501] Cythonizing sage/combinat/partitions.pyx
[sagelib-8.4] [ 50/501] Cythonizing sage/combinat/permutation_cython.pyx
[sagelib-8.4] [ 51/501] Cythonizing sage/combinat/q_bernoulli.pyx
[sagelib-8.4] [ 52/501] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx
[sagelib-8.4] [ 53/501] Cythonizing sage/combinat/root_system/braid_orbit.pyx
[sagelib-8.4] [ 54/501] Cythonizing sage/combinat/root_system/reflection_group_c.pyx
[sagelib-8.4] [ 55/501] Cythonizing sage/combinat/root_system/reflection_group_element.pyx
[sagelib-8.4] [ 56/501] Cythonizing sage/combinat/subword_complex_c.pyx
[sagelib-8.4] [ 57/501] Cythonizing sage/combinat/words/word_char.pyx
[sagelib-8.4] [ 58/501] Cythonizing sage/combinat/words/word_datatypes.pyx
[sagelib-8.4] [ 59/501] Cythonizing sage/cpython/atexit.pyx
[sagelib-8.4] [ 60/501] Cythonizing sage/cpython/builtin_types.pyx
[sagelib-8.4] [ 61/501] Cythonizing sage/cpython/cython_metaclass.pyx
[sagelib-8.4] [ 62/501] Cythonizing sage/cpython/debug.pyx
[sagelib-8.4] [ 63/501] Cythonizing sage/cpython/dict_del_by_value.pyx
[sagelib-8.4] [ 64/501] Cythonizing sage/cpython/getattr.pyx
[sagelib-8.4] [ 65/501] Cythonizing sage/cpython/string.pyx
[sagelib-8.4] [ 66/501] Cythonizing sage/cpython/type.pyx[ 67/501] Cythonizing sage/cpython/wrapperdescr.pyx
[sagelib-8.4] 
[sagelib-8.4] [ 68/501] Cythonizing sage/crypto/boolean_function.pyx
[sagelib-8.4] [ 69/501] Cythonizing sage/data_structures/binary_search.pyx
[sagelib-8.4] [ 70/501] Cythonizing sage/data_structures/bitset.pyx
[sagelib-8.4] [ 71/501] Cythonizing sage/data_structures/blas_dict.pyx
[sagelib-8.4] [ 72/501] Cythonizing sage/data_structures/bounded_integer_sequences.pyx
[sagelib-8.4] [ 73/501] Cythonizing sage/docs/instancedoc.pyx
[sagelib-8.4] [ 74/501] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx
[sagelib-8.4] [ 75/501] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx
[sagelib-8.4] [ 76/501] Cythonizing sage/ext/fast_callable.pyx
[sagelib-8.4] [ 77/501] Cythonizing sage/ext/fast_eval.pyx
[sagelib-8.4] [ 78/501] Cythonizing sage/ext/interpreters/wrapper_cc.pyx
[sagelib-8.4] [ 79/501] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx
[sagelib-8.4] [ 80/501] Cythonizing sage/ext/interpreters/wrapper_el.pyx
[sagelib-8.4] [ 81/501] Cythonizing sage/ext/interpreters/wrapper_py.pyx
[sagelib-8.4] [ 82/501] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx
[sagelib-8.4] [ 83/501] Cythonizing sage/ext/interpreters/wrapper_rr.pyx
[sagelib-8.4] [ 84/501] Cythonizing sage/ext/memory.pyx
[sagelib-8.4] [ 85/501] Cythonizing sage/ext/memory_allocator.pyx
[sagelib-8.4] [ 86/501] Cythonizing sage/finance/fractal.pyx
[sagelib-8.4] [ 87/501] Cythonizing sage/finance/markov_multifractal_cython.pyx
[sagelib-8.4] [ 88/501] Cythonizing sage/finance/option.pyx
[sagelib-8.4] [ 89/501] Cythonizing sage/finance/time_series.pyx
[sagelib-8.4] [ 90/501] Cythonizing sage/functions/prime_pi.pyx
[sagelib-8.4] [ 91/501] Cythonizing sage/games/sudoku_backtrack.pyx
[sagelib-8.4] [ 92/501] Cythonizing sage/geometry/integral_points.pyx
[sagelib-8.4] [ 93/501] Cythonizing sage/geometry/point_collection.pyx
[sagelib-8.4] [ 94/501] Cythonizing sage/geometry/toric_lattice_element.pyx
[sagelib-8.4] [ 95/501] Cythonizing sage/geometry/triangulation/base.pyx
[sagelib-8.4] [ 96/501] Cythonizing sage/graphs/asteroidal_triples.pyx
[sagelib-8.4] [ 97/501] Cythonizing sage/graphs/base/boost_graph.pyx
[sagelib-8.4] [ 98/501] Cythonizing sage/graphs/base/c_graph.pyx
[sagelib-8.4] [ 99/501] Cythonizing sage/graphs/base/dense_graph.pyx
[sagelib-8.4] [100/501] Cythonizing sage/graphs/base/graph_backends.pyx
[sagelib-8.4] [101/501] Cythonizing sage/graphs/base/sparse_graph.pyx
[sagelib-8.4] [102/501] Cythonizing sage/graphs/base/static_dense_graph.pyx
[sagelib-8.4] [103/501] Cythonizing sage/graphs/base/static_sparse_backend.pyx
[sagelib-8.4] [104/501] Cythonizing sage/graphs/base/static_sparse_graph.pyx
[sagelib-8.4] [105/501] Cythonizing sage/graphs/bliss.pyx
[sagelib-8.4] [106/501] Cythonizing sage/graphs/centrality.pyx
[sagelib-8.4] [107/501] Cythonizing sage/graphs/chrompoly.pyx
[sagelib-8.4] [108/501] Cythonizing sage/graphs/cliquer.pyx
[sagelib-8.4] [109/501] Cythonizing sage/graphs/comparability.pyx
[sagelib-8.4] [110/501] Cythonizing sage/graphs/connectivity.pyx
[sagelib-8.4] [111/501] Cythonizing sage/graphs/convexity_properties.pyx
[sagelib-8.4] [112/501] Cythonizing sage/graphs/distances_all_pairs.pyx
[sagelib-8.4] [113/501] Cythonizing sage/graphs/generic_graph_pyx.pyx
[sagelib-8.4] [114/501] Cythonizing sage/graphs/genus.pyx
[sagelib-8.4] [115/501] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx
[sagelib-8.4] [116/501] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx
[sagelib-8.4] [117/501] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx
[sagelib-8.4] [118/501] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx
[sagelib-8.4] [119/501] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx
[sagelib-8.4] [120/501] Cythonizing sage/graphs/graph_decompositions/tdlib.pyx
[sagelib-8.4] [121/501] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx
[sagelib-8.4] [122/501] Cythonizing sage/graphs/graph_generators_pyx.pyx
[sagelib-8.4] [123/501] Cythonizing sage/graphs/hyperbolicity.pyx
[sagelib-8.4] [124/501] Cythonizing sage/graphs/independent_sets.pyx
[sagelib-8.4] [125/501] Cythonizing sage/graphs/matchpoly.pyx
[sagelib-8.4] [126/501] Cythonizing sage/graphs/mcqd.pyx
[sagelib-8.4] warning: sage/graphs/mcqd.pyx:52:19: local variable 'clique_number' referenced before assignment
[sagelib-8.4] warning: sage/graphs/mcqd.pyx:55:57: local variable 'clique_number' referenced before assignment
[sagelib-8.4] [127/501] Cythonizing sage/graphs/planarity.pyx
[sagelib-8.4] [128/501] Cythonizing sage/graphs/spanning_tree.pyx
[sagelib-8.4] [129/501] Cythonizing sage/graphs/strongly_regular_db.pyx
[sagelib-8.4] [130/501] Cythonizing sage/graphs/trees.pyx
[sagelib-8.4] [131/501] Cythonizing sage/graphs/weakly_chordal.pyx
[sagelib-8.4] [132/501] Cythonizing sage/groups/group.pyx
[sagelib-8.4] [133/501] Cythonizing sage/groups/libgap_wrapper.pyx
[sagelib-8.4] [134/501] Cythonizing sage/groups/matrix_gps/group_element.pyx
[sagelib-8.4] [135/501] Cythonizing sage/groups/old.pyx
[sagelib-8.4] [136/501] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx
[sagelib-8.4] [137/501] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx
[sagelib-8.4] [138/501] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx
[sagelib-8.4] [139/501] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx
[sagelib-8.4] [140/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx
[sagelib-8.4] [141/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx[142/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx
[sagelib-8.4] 
[sagelib-8.4] [143/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx
[sagelib-8.4] [144/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx
[sagelib-8.4] [145/501] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx
[sagelib-8.4] [146/501] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx
[sagelib-8.4] [147/501] Cythonizing sage/groups/perm_gps/permgroup_element.pyx
[sagelib-8.4] [148/501] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx
[sagelib-8.4] [149/501] Cythonizing sage/interacts/library_cython.pyx
[sagelib-8.4] [150/501] Cythonizing sage/interfaces/primecount.pyx
[sagelib-8.4] [151/501] Cythonizing sage/interfaces/process.pyx
[sagelib-8.4] [152/501] Cythonizing sage/interfaces/sagespawn.pyx
[sagelib-8.4] [153/501] Cythonizing sage/lfunctions/zero_sums.pyx
[sagelib-8.4] [154/501] Cythonizing sage/libs/arb/arith.pyx
[sagelib-8.4] [155/501] Cythonizing sage/libs/braiding.pyx
[sagelib-8.4] [156/501] Cythonizing sage/libs/coxeter3/coxeter.pyx
[sagelib-8.4] [157/501] Cythonizing sage/libs/ecl.pyx
[sagelib-8.4] [158/501] Cythonizing sage/libs/eclib/homspace.pyx[159/501] Cythonizing sage/libs/eclib/mat.pyx
[sagelib-8.4] 
[sagelib-8.4] [160/501] Cythonizing sage/libs/eclib/mwrank.pyx
[sagelib-8.4] [161/501] Cythonizing sage/libs/eclib/newforms.pyx
[sagelib-8.4] [162/501] Cythonizing sage/libs/fes.pyx
[sagelib-8.4] [163/501] Cythonizing sage/libs/flint/arith.pyx
[sagelib-8.4] [164/501] Cythonizing sage/libs/flint/flint.pyx
[sagelib-8.4] [165/501] Cythonizing sage/libs/flint/fmpz_poly.pyx
[sagelib-8.4] [166/501] Cythonizing sage/libs/gap/element.pyx
[sagelib-8.4] [167/501] Cythonizing sage/libs/gap/libgap.pyx
[sagelib-8.4] [168/501] Cythonizing sage/libs/gap/util.pyx
[sagelib-8.4] [169/501] Cythonizing sage/libs/glpk/error.pyx
[sagelib-8.4] [170/501] Cythonizing sage/libs/gmp/pylong.pyx
[sagelib-8.4] [171/501] Cythonizing sage/libs/gsl/array.pyx
[sagelib-8.4] [172/501] Cythonizing sage/libs/homfly.pyx
[sagelib-8.4] [173/501] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx
[sagelib-8.4] [174/501] Cythonizing sage/libs/libecm.pyx
[sagelib-8.4] [175/501] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx
[sagelib-8.4] [177/501] Cythonizing sage/libs/lrcalc/lrcalc.pyx
[sagelib-8.4] [176/501] Cythonizing sage/libs/linbox/linbox_solve.pyx
[sagelib-8.4] [178/501] Cythonizing sage/libs/meataxe.pyx
[sagelib-8.4] warning: sage/libs/gap/element.pyx:197:21: local variable 'result' referenced before assignment
[sagelib-8.4] warning: sage/libs/gap/element.pyx:198:15: local variable 'result' referenced before assignment
[sagelib-8.4] [179/501] Cythonizing sage/libs/mpmath/ext_impl.pyx
[sagelib-8.4] [180/501] Cythonizing sage/libs/mpmath/ext_libmp.pyx
[sagelib-8.4] [181/501] Cythonizing sage/libs/mpmath/ext_main.pyx
[sagelib-8.4] [182/501] Cythonizing sage/libs/mpmath/utils.pyx
[sagelib-8.4] [183/501] Cythonizing sage/libs/ntl/convert.pyx
[sagelib-8.4] [184/501] Cythonizing sage/libs/ntl/error.pyx
[sagelib-8.4] [185/501] Cythonizing sage/libs/ntl/ntl_GF2.pyx
[sagelib-8.4] [186/501] Cythonizing sage/libs/ntl/ntl_GF2E.pyx
[sagelib-8.4] [187/501] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx
[sagelib-8.4] [188/501] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx
[sagelib-8.4] [189/501] Cythonizing sage/libs/ntl/ntl_GF2X.pyx
[sagelib-8.4] [190/501] Cythonizing sage/libs/ntl/ntl_ZZ.pyx
[sagelib-8.4] [191/501] Cythonizing sage/libs/ntl/ntl_ZZX.pyx
[sagelib-8.4] [192/501] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx
[sagelib-8.4] [193/501] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx
[sagelib-8.4] [194/501] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx
[sagelib-8.4] [195/501] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ.pyx:270:23: local variable 'ans' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ.pyx:271:15: local variable 'ans' referenced before assignment
[sagelib-8.4] [196/501] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx
[sagelib-8.4] [197/501] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx
[sagelib-8.4] [198/501] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx
[sagelib-8.4] [199/501] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx
[sagelib-8.4] [200/501] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx
[sagelib-8.4] [201/501] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx
[sagelib-8.4] [202/501] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx
[sagelib-8.4] [203/501] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:273:24: local variable 'l' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:275:15: local variable 'l' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1168:36: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1168:44: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1169:19: local variable 'minval' referenced before assignment
[sagelib-8.4] [204/501] Cythonizing sage/libs/pari/convert_flint.pyx
[sagelib-8.4] [205/501] Cythonizing sage/libs/pari/convert_gmp.pyx
[sagelib-8.4] [206/501] Cythonizing sage/libs/pari/convert_sage.pyx
[sagelib-8.4] [207/501] Cythonizing sage/libs/pari/misc.pyx
[sagelib-8.4] [208/501] Cythonizing sage/libs/ppl.pyx
[sagelib-8.4] [209/501] Cythonizing sage/libs/pynac/constant.pyx
[sagelib-8.4] [210/501] Cythonizing sage/libs/pynac/pynac.pyx
[sagelib-8.4] [211/501] Cythonizing sage/libs/ratpoints.pyx
[sagelib-8.4] [212/501] Cythonizing sage/libs/readline.pyx
[sagelib-8.4] [213/501] Cythonizing sage/libs/singular/function.pyx
[sagelib-8.4] [214/501] Cythonizing sage/libs/singular/groebner_strategy.pyx
[sagelib-8.4] [215/501] Cythonizing sage/libs/singular/option.pyx
[sagelib-8.4] warning: sage/libs/ppl.pyx:2029:90: local variable 'maximum' referenced before assignment
[sagelib-8.4] warning: sage/libs/ppl.pyx:2038:85: local variable 'maximum' referenced before assignment
[sagelib-8.4] warning: sage/libs/ppl.pyx:2108:90: local variable 'minimum' referenced before assignment
[sagelib-8.4] warning: sage/libs/ppl.pyx:2117:85: local variable 'minimum' referenced before assignment
[sagelib-8.4] [216/501] Cythonizing sage/libs/singular/polynomial.pyx
[sagelib-8.4] warning: sage/libs/singular/groebner_strategy.pyx:521:67: local variable 'max_ind' referenced before assignment
[sagelib-8.4] warning: sage/libs/singular/groebner_strategy.pyx:523:32: local variable 'max_ind' referenced before assignment
[sagelib-8.4] [217/501] Cythonizing sage/libs/singular/ring.pyx
[sagelib-8.4] [218/501] Cythonizing sage/libs/singular/singular.pyx
[sagelib-8.4] [219/501] Cythonizing sage/libs/sirocco.pyx
[sagelib-8.4] [220/501] Cythonizing sage/libs/symmetrica/symmetrica.pyx
[sagelib-8.4] [221/501] Cythonizing sage/matrix/action.pyx
[sagelib-8.4] [222/501] Cythonizing sage/matrix/args.pyx
[sagelib-8.4] [223/501] Cythonizing sage/matrix/change_ring.pyx
[sagelib-8.4] [224/501] Cythonizing sage/matrix/constructor.pyx
[sagelib-8.4] [225/501] Cythonizing sage/matrix/echelon_matrix.pyx
[sagelib-8.4] [226/501] Cythonizing sage/matrix/matrix.pyx
[sagelib-8.4] [227/501] Cythonizing sage/matrix/matrix0.pyx
[sagelib-8.4] [228/501] Cythonizing sage/matrix/matrix1.pyx
[sagelib-8.4] [229/501] Cythonizing sage/matrix/matrix2.pyx
[sagelib-8.4] [230/501] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx
[sagelib-8.4] [231/501] Cythonizing sage/matrix/matrix_complex_double_dense.pyx
[sagelib-8.4] [232/501] Cythonizing sage/matrix/matrix_cyclo_dense.pyx
[sagelib-8.4] [233/501] Cythonizing sage/matrix/matrix_dense.pyx
[sagelib-8.4] [234/501] Cythonizing sage/matrix/matrix_double_dense.pyx
[sagelib-8.4] [235/501] Cythonizing sage/matrix/matrix_gap.pyx
[sagelib-8.4] [236/501] Cythonizing sage/matrix/matrix_generic_dense.pyx
[sagelib-8.4] [237/501] Cythonizing sage/matrix/matrix_generic_sparse.pyx
[sagelib-8.4] [238/501] Cythonizing sage/matrix/matrix_gf2e_dense.pyx
[sagelib-8.4] [239/501] Cythonizing sage/matrix/matrix_gfpn_dense.pyx
[sagelib-8.4] [240/501] Cythonizing sage/matrix/matrix_integer_dense.pyx
[sagelib-8.4] [241/501] Cythonizing sage/matrix/matrix_integer_sparse.pyx
[sagelib-8.4] [242/501] Cythonizing sage/matrix/matrix_mod2_dense.pyx
[sagelib-8.4] [243/501] Cythonizing sage/matrix/matrix_modn_dense_double.pyx
[sagelib-8.4] [244/501] Cythonizing sage/matrix/matrix_modn_dense_float.pyx
[sagelib-8.4] [245/501] Cythonizing sage/matrix/matrix_modn_sparse.pyx
[sagelib-8.4] [246/501] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx
[sagelib-8.4] [247/501] Cythonizing sage/matrix/matrix_polynomial_dense.pyx
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:280:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:281:14: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:69: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:295:11: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:296:11: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:299:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:301:14: local variable 'zero' referenced before assignment
[sagelib-8.4] [248/501] Cythonizing sage/matrix/matrix_rational_dense.pyx
[sagelib-8.4] [249/501] Cythonizing sage/matrix/matrix_rational_sparse.pyx
[sagelib-8.4] [250/501] Cythonizing sage/matrix/matrix_real_double_dense.pyx
[sagelib-8.4] [251/501] Cythonizing sage/matrix/matrix_sparse.pyx
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:280:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:281:14: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:284:69: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:295:11: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:296:11: local variable 'zero' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:299:14: local variable 'one' referenced before assignment
[sagelib-8.4] warning: sage/matrix/matrix_modn_dense_template.pxi:301:14: local variable 'zero' referenced before assignment
[sagelib-8.4] [252/501] Cythonizing sage/matrix/matrix_symbolic_dense.pyx
[sagelib-8.4] [253/501] Cythonizing sage/matrix/matrix_window.pyx
[sagelib-8.4] [254/501] Cythonizing sage/matrix/misc.pyx
[sagelib-8.4] [255/501] Cythonizing sage/matrix/strassen.pyx
[sagelib-8.4] [256/501] Cythonizing sage/matroids/basis_exchange_matroid.pyx
[sagelib-8.4] [257/501] Cythonizing sage/matroids/basis_matroid.pyx
[sagelib-8.4] [258/501] Cythonizing sage/matroids/circuit_closures_matroid.pyx
[sagelib-8.4] [260/501] Cythonizing sage/matroids/lean_matrix.pyx
[sagelib-8.4] [259/501] Cythonizing sage/matroids/extension.pyx
[sagelib-8.4] [261/501] Cythonizing sage/matroids/linear_matroid.pyx
[sagelib-8.4] [262/501] Cythonizing sage/matroids/matroid.pyx
[sagelib-8.4] [263/501] Cythonizing sage/matroids/set_system.pyx
[sagelib-8.4] [264/501] Cythonizing sage/matroids/union_matroid.pyx
[sagelib-8.4] [265/501] Cythonizing sage/matroids/unpickling.pyx
[sagelib-8.4] [266/501] Cythonizing sage/media/channels.pyx
[sagelib-8.4] [267/501] Cythonizing sage/misc/allocator.pyx
[sagelib-8.4] [268/501] Cythonizing sage/misc/binary_tree.pyx
[sagelib-8.4] [269/501] Cythonizing sage/misc/c3.pyx
[sagelib-8.4] [270/501] Cythonizing sage/misc/c3_controlled.pyx
[sagelib-8.4] [271/501] Cythonizing sage/misc/cachefunc.pyx
[sagelib-8.4] [272/501] Cythonizing sage/misc/callable_dict.pyx
[sagelib-8.4] [273/501] Cythonizing sage/misc/citation.pyx
[sagelib-8.4] [274/501] Cythonizing sage/misc/classcall_metaclass.pyx
[sagelib-8.4] [275/501] Cythonizing sage/misc/constant_function.pyx
[sagelib-8.4] [276/501] Cythonizing sage/misc/cython_c.pyx
[sagelib-8.4] [277/501] Cythonizing sage/misc/derivative.pyx
[sagelib-8.4] [278/501] Cythonizing sage/misc/fast_methods.pyx
[sagelib-8.4] [279/501] Cythonizing sage/misc/fpickle.pyx
[sagelib-8.4] [280/501] Cythonizing sage/misc/function_mangling.pyx
[sagelib-8.4] [281/501] Cythonizing sage/misc/inherit_comparison.pyx
[sagelib-8.4] [282/501] Cythonizing sage/misc/lazy_attribute.pyx
[sagelib-8.4] [283/501] Cythonizing sage/misc/lazy_import.pyx
[sagelib-8.4] [284/501] Cythonizing sage/misc/lazy_list.pyx
[sagelib-8.4] [285/501] Cythonizing sage/misc/lazy_string.pyx
[sagelib-8.4] [286/501] Cythonizing sage/misc/misc_c.pyx
[sagelib-8.4] [287/501] Cythonizing sage/misc/nested_class.pyx
[sagelib-8.4] [288/501] Cythonizing sage/misc/parser.pyx
[sagelib-8.4] [289/501] Cythonizing sage/misc/persist.pyx
[sagelib-8.4] [290/501] Cythonizing sage/misc/pickle_old.pyx
[sagelib-8.4] [291/501] Cythonizing sage/misc/randstate.pyx
[sagelib-8.4] [292/501] Cythonizing sage/misc/reset.pyx
[sagelib-8.4] [293/501] Cythonizing sage/misc/sage_ostools.pyx
[sagelib-8.4] [294/501] Cythonizing sage/misc/sage_timeit_class.pyx
[sagelib-8.4] [295/501] Cythonizing sage/misc/search.pyx
[sagelib-8.4] [296/501] Cythonizing sage/misc/session.pyx
[sagelib-8.4] [297/501] Cythonizing sage/misc/stopgap.pyx
[sagelib-8.4] [298/501] Cythonizing sage/misc/weak_dict.pyx
[sagelib-8.4] [299/501] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx
[sagelib-8.4] [300/501] Cythonizing sage/modular/arithgroup/congroup.pyx[301/501] Cythonizing sage/modular/arithgroup/farey_symbol.pyx
[sagelib-8.4] 
[sagelib-8.4] [302/501] Cythonizing sage/modular/modform/eis_series_cython.pyx
[sagelib-8.4] [303/501] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx
[sagelib-8.4] [304/501] Cythonizing sage/modular/modsym/apply.pyx
[sagelib-8.4] [305/501] Cythonizing sage/modular/modsym/heilbronn.pyx
[sagelib-8.4] [306/501] Cythonizing sage/modular/modsym/manin_symbol.pyx
[sagelib-8.4] [307/501] Cythonizing sage/modular/modsym/p1list.pyx
[sagelib-8.4] [308/501] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx
[sagelib-8.4] [309/501] Cythonizing sage/modular/pollack_stevens/dist.pyx
[sagelib-8.4] [310/501] Cythonizing sage/modules/finite_submodule_iter.pyx
[sagelib-8.4] [311/501] Cythonizing sage/modules/free_module_element.pyx
[sagelib-8.4] [312/501] Cythonizing sage/modules/module.pyx
[sagelib-8.4] [313/501] Cythonizing sage/modules/vector_complex_double_dense.pyx
[sagelib-8.4] [314/501] Cythonizing sage/modules/vector_double_dense.pyx
[sagelib-8.4] [315/501] Cythonizing sage/modules/vector_integer_dense.pyx
[sagelib-8.4] [316/501] Cythonizing sage/modules/vector_integer_sparse.pyx
[sagelib-8.4] [317/501] Cythonizing sage/modules/vector_mod2_dense.pyx
[sagelib-8.4] [318/501] Cythonizing sage/modules/vector_modn_dense.pyx
[sagelib-8.4] [319/501] Cythonizing sage/modules/vector_modn_sparse.pyx
[sagelib-8.4] [320/501] Cythonizing sage/modules/vector_rational_dense.pyx
[sagelib-8.4] [321/501] Cythonizing sage/modules/vector_rational_sparse.pyx
[sagelib-8.4] [322/501] Cythonizing sage/modules/vector_real_double_dense.pyx
[sagelib-8.4] [323/501] Cythonizing sage/modules/with_basis/indexed_element.pyx
[sagelib-8.4] [324/501] Cythonizing sage/numerical/backends/coin_backend.pyx
[sagelib-8.4] [325/501] Cythonizing sage/numerical/backends/cplex_backend.pyx
[sagelib-8.4] [326/501] Cythonizing sage/numerical/backends/cvxopt_backend.pyx
[sagelib-8.4] [327/501] Cythonizing sage/numerical/backends/cvxopt_sdp_backend.pyx
[sagelib-8.4] [328/501] Cythonizing sage/numerical/backends/generic_backend.pyx
[sagelib-8.4] [330/501] Cythonizing sage/numerical/backends/glpk_backend.pyx
[sagelib-8.4] [329/501] Cythonizing sage/numerical/backends/generic_sdp_backend.pyx
[sagelib-8.4] [331/501] Cythonizing sage/numerical/backends/glpk_exact_backend.pyx
[sagelib-8.4] [332/501] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx
[sagelib-8.4] [333/501] Cythonizing sage/numerical/backends/gurobi_backend.pyx
[sagelib-8.4] [334/501] Cythonizing sage/numerical/backends/interactivelp_backend.pyx
[sagelib-8.4] [335/501] Cythonizing sage/numerical/backends/ppl_backend.pyx[336/501] Cythonizing sage/numerical/gauss_legendre.pyx
[sagelib-8.4] 
[sagelib-8.4] [337/501] Cythonizing sage/numerical/linear_functions.pyx
[sagelib-8.4] warning: sage/numerical/backends/interactivelp_backend.pyx:179:10: Compatible but non-identical C method 'add_variable' not redeclared in definition part of extension type 'InteractiveLPBackend'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/numerical/backends/generic_backend.pxd:13:26: Previous declaration is here
[sagelib-8.4] [338/501] Cythonizing sage/numerical/linear_tensor_element.pyx
[sagelib-8.4] warning: sage/numerical/backends/gurobi_backend.pyx:92:10: Compatible but non-identical C method 'add_variable' not redeclared in definition part of extension type 'GurobiBackend'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/numerical/backends/generic_backend.pxd:13:26: Previous declaration is here
[sagelib-8.4] [339/501] Cythonizing sage/numerical/mip.pyx
[sagelib-8.4] [340/501] Cythonizing sage/numerical/sdp.pyx
[sagelib-8.4] [341/501] Cythonizing sage/parallel/safefork.pyx
[sagelib-8.4] [342/501] Cythonizing sage/plot/complex_plot.pyx
[sagelib-8.4] [343/501] Cythonizing sage/plot/plot3d/base.pyx
[sagelib-8.4] [344/501] Cythonizing sage/plot/plot3d/implicit_surface.pyx
[sagelib-8.4] [345/501] Cythonizing sage/plot/plot3d/index_face_set.pyx
[sagelib-8.4] [346/501] Cythonizing sage/plot/plot3d/parametric_surface.pyx
[sagelib-8.4] [347/501] Cythonizing sage/plot/plot3d/shapes.pyx[348/501] Cythonizing sage/plot/plot3d/transform.pyx
[sagelib-8.4] 
[sagelib-8.4] [349/501] Cythonizing sage/probability/probability_distribution.pyx
[sagelib-8.4] [350/501] Cythonizing sage/quadratic_forms/count_local_2.pyx
[sagelib-8.4] [351/501] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx
[sagelib-8.4] [352/501] Cythonizing sage/quadratic_forms/ternary.pyx
[sagelib-8.4] [353/501] Cythonizing sage/quivers/algebra_elements.pyx
[sagelib-8.4] [354/501] Cythonizing sage/quivers/paths.pyx
[sagelib-8.4] [355/501] Cythonizing sage/rings/bernmm.pyx
[sagelib-8.4] [356/501] Cythonizing sage/rings/bernoulli_mod_p.pyx
[sagelib-8.4] [357/501] Cythonizing sage/rings/complex_arb.pyx
[sagelib-8.4] [358/501] Cythonizing sage/rings/complex_double.pyx
[sagelib-8.4] [359/501] Cythonizing sage/rings/complex_interval.pyx
[sagelib-8.4] [361/501] Cythonizing sage/rings/complex_number.pyx
[sagelib-8.4] [360/501] Cythonizing sage/rings/complex_mpc.pyx
[sagelib-8.4] [362/501] Cythonizing sage/rings/convert/mpfi.pyx
[sagelib-8.4] [363/501] Cythonizing sage/rings/factorint.pyx
[sagelib-8.4] [364/501] Cythonizing sage/rings/fast_arith.pyx
[sagelib-8.4] [365/501] Cythonizing sage/rings/finite_rings/element_base.pyx
[sagelib-8.4] [366/501] Cythonizing sage/rings/finite_rings/element_givaro.pyx
[sagelib-8.4] [367/501] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx
[sagelib-8.4] [368/501] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx
[sagelib-8.4] [369/501] Cythonizing sage/rings/finite_rings/finite_field_base.pyx
[sagelib-8.4] [370/501] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx
[sagelib-8.4] [371/501] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx
[sagelib-8.4] [372/501] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx
[sagelib-8.4] warning: sage/rings/complex_double.pyx:1579:4: Overriding cdef method with def method.
[sagelib-8.4] [373/501] Cythonizing sage/rings/finite_rings/integer_mod.pyx
[sagelib-8.4] [374/501] Cythonizing sage/rings/finite_rings/residue_field.pyx
[sagelib-8.4] [375/501] Cythonizing sage/rings/fraction_field_FpT.pyx
[sagelib-8.4] [376/501] Cythonizing sage/rings/fraction_field_element.pyx
[sagelib-8.4] [377/501] Cythonizing sage/rings/function_field/element.pyx
[sagelib-8.4] [378/501] Cythonizing sage/rings/integer.pyx
[sagelib-8.4] [379/501] Cythonizing sage/rings/integer_ring.pyx
[sagelib-8.4] [380/501] Cythonizing sage/rings/laurent_series_ring_element.pyx
[sagelib-8.4] [381/501] Cythonizing sage/rings/morphism.pyx
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:315:46: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:391:43: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:396:39: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:400:39: local variable 'res' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:501:33: local variable 'g' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:535:31: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:537:15: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:565:29: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:567:15: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:720:32: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:739:32: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:759:33: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1113:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1130:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1152:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1169:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1186:38: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1218:34: local variable 'r' referenced before assignment
[sagelib-8.4] warning: sage/rings/finite_rings/element_givaro.pyx:1219:58: local variable 'r' referenced before assignment
[sagelib-8.4] [382/501] Cythonizing sage/rings/noncommutative_ideals.pyx
[sagelib-8.4] [383/501] Cythonizing sage/rings/number_field/number_field_base.pyx
[sagelib-8.4] [384/501] Cythonizing sage/rings/number_field/number_field_element.pyx
[sagelib-8.4] [385/501] Cythonizing sage/rings/number_field/number_field_element_quadratic.pyx
[sagelib-8.4] [386/501] Cythonizing sage/rings/number_field/number_field_morphisms.pyx
[sagelib-8.4] [387/501] Cythonizing sage/rings/number_field/totallyreal.pyx
[sagelib-8.4] [388/501] Cythonizing sage/rings/number_field/totallyreal_data.pyx
[sagelib-8.4] [389/501] Cythonizing sage/rings/padics/common_conversion.pyx
[sagelib-8.4] [390/501] Cythonizing sage/rings/padics/local_generic_element.pyx
[sagelib-8.4] [391/501] Cythonizing sage/rings/padics/morphism.pyx
[sagelib-8.4] [392/501] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx
[sagelib-8.4] [393/501] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx
[sagelib-8.4] [394/501] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx
[sagelib-8.4] [395/501] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx
[sagelib-8.4] [396/501] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx
[sagelib-8.4] [397/501] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx
[sagelib-8.4] [398/501] Cythonizing sage/rings/padics/padic_ext_element.pyx
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:754:28: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:754:33: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:756:42: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:758:42: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:758:67: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2218:28: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2218:36: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2220:15: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2221:23: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2225:18: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2225:46: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1602:28: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1602:39: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1603:11: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1606:19: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1608:15: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1608:23: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1611:23: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1611:31: local variable 'valuation' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1183:28: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1183:33: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1185:24: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:24: local variable 'val' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:49: local variable 'index' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1325:36: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1325:44: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1327:28: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:28: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:56: local variable 'mini' referenced before assignment
[sagelib-8.4] [399/501] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx[400/501] Cythonizing sage/rings/padics/padic_floating_point_element.pyx
[sagelib-8.4] 
[sagelib-8.4] warning: sage/rings/padics/CR_template.pxi:1434:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] [401/501] Cythonizing sage/rings/padics/padic_generic_element.pyx
[sagelib-8.4] [402/501] Cythonizing sage/rings/padics/padic_printing.pyx
[sagelib-8.4] [403/501] Cythonizing sage/rings/padics/pow_computer.pyx
[sagelib-8.4] [405/501] Cythonizing sage/rings/padics/pow_computer_flint.pyx
[sagelib-8.4] [404/501] Cythonizing sage/rings/padics/pow_computer_ext.pyx
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pyx:341:10: Compatible but non-identical C method '_floordiv_' not redeclared in definition part of extension type 'pAdicGenericElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/structure/element.pxd:191:20: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pyx:451:10: Compatible but non-identical C method '_mod_' not redeclared in definition part of extension type 'pAdicGenericElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/structure/element.pxd:192:15: Previous declaration is here
[sagelib-8.4] [406/501] Cythonizing sage/rings/padics/pow_computer_relative.pyx
[sagelib-8.4] warning: sage/rings/padics/FP_template.pxi:1168:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] [407/501] Cythonizing sage/rings/padics/qadic_flint_CA.pyx
[sagelib-8.4] [408/501] Cythonizing sage/rings/padics/qadic_flint_CR.pyx
[sagelib-8.4] [409/501] Cythonizing sage/rings/padics/qadic_flint_FM.pyx
[sagelib-8.4] [410/501] Cythonizing sage/rings/padics/qadic_flint_FP.pyx
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:792:8: local variable 'tmp' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1226:32: local variable 'minval' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1226:40: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1227:15: local variable 'mini' referenced before assignment
[sagelib-8.4] warning: sage/rings/padics/pow_computer_ext.pyx:1227:29: local variable 'minval' referenced before assignment
[sagelib-8.4] [411/501] Cythonizing sage/rings/padics/relative_ramified_CA.pyx
[sagelib-8.4] [412/501] Cythonizing sage/rings/padics/relative_ramified_CR.pyx
[sagelib-8.4] [413/501] Cythonizing sage/rings/padics/relative_ramified_FM.pyx
[sagelib-8.4] [414/501] Cythonizing sage/rings/padics/relative_ramified_FP.pyx
[sagelib-8.4] [415/501] Cythonizing sage/rings/polynomial/cyclotomic.pyx
[sagelib-8.4] warning: sage/rings/padics/FP_template.pxi:1168:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/CR_template.pxi:1434:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/CR_template.pxi:1434:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'CRElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] warning: sage/rings/padics/FP_template.pxi:1168:10: Compatible but non-identical C method 'val_unit' not redeclared in definition part of extension type 'FPElement'.  This may cause incorrect vtables to be generated.
[sagelib-8.4] warning: sage/rings/padics/padic_generic_element.pxd:11:19: Previous declaration is here
[sagelib-8.4] [416/501] Cythonizing sage/rings/polynomial/evaluation.pyx
[sagelib-8.4] [417/501] Cythonizing sage/rings/polynomial/hilbert.pyx
[sagelib-8.4] [418/501] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx
[sagelib-8.4] [419/501] Cythonizing sage/rings/polynomial/multi_polynomial.pyx
[sagelib-8.4] [420/501] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx
[sagelib-8.4] [421/501] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx
[sagelib-8.4] [422/501] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx
[sagelib-8.4] [423/501] Cythonizing sage/rings/polynomial/pbori.pyx
[sagelib-8.4] [424/501] Cythonizing sage/rings/polynomial/plural.pyx
[sagelib-8.4] [425/501] Cythonizing sage/rings/polynomial/polydict.pyx
[sagelib-8.4] [426/501] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx
[sagelib-8.4] [427/501] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx
[sagelib-8.4] [428/501] Cythonizing sage/rings/polynomial/polynomial_element.pyx
[sagelib-8.4] [429/501] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx
[sagelib-8.4] [430/501] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx
[sagelib-8.4] [431/501] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx
[sagelib-8.4] [432/501] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx
[sagelib-8.4] [433/501] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx
[sagelib-8.4] [434/501] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx
[sagelib-8.4] [435/501] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:870:32: local variable 'mod' referenced before assignment
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:874:52: local variable 'mod' referenced before assignment
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1404:32: local variable 'mod' referenced before assignment
[sagelib-8.4] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1408:52: local variable 'mod' referenced before assignment
[sagelib-8.4] [436/501] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx
[sagelib-8.4] [437/501] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx
[sagelib-8.4] [438/501] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx
[sagelib-8.4] [439/501] Cythonizing sage/rings/polynomial/real_roots.pyx
[sagelib-8.4] [440/501] Cythonizing sage/rings/polynomial/refine_root.pyx
[sagelib-8.4] [441/501] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx
[sagelib-8.4] [442/501] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx
[sagelib-8.4] [443/501] Cythonizing sage/rings/power_series_mpoly.pyx
[sagelib-8.4] [444/501] Cythonizing sage/rings/power_series_pari.pyx
[sagelib-8.4] [445/501] Cythonizing sage/rings/power_series_poly.pyx
[sagelib-8.4] [446/501] Cythonizing sage/rings/power_series_ring_element.pyx
[sagelib-8.4] [447/501] Cythonizing sage/rings/rational.pyx
[sagelib-8.4] [448/501] Cythonizing sage/rings/real_arb.pyx
[sagelib-8.4] [449/501] Cythonizing sage/rings/real_double.pyx
[sagelib-8.4] [450/501] Cythonizing sage/rings/real_interval_absolute.pyx
[sagelib-8.4] [451/501] Cythonizing sage/rings/real_lazy.pyx
[sagelib-8.4] [452/501] Cythonizing sage/rings/real_mpfi.pyx
[sagelib-8.4] [453/501] Cythonizing sage/rings/real_mpfr.pyx
[sagelib-8.4] [454/501] Cythonizing sage/rings/ring.pyx
[sagelib-8.4] [455/501] Cythonizing sage/rings/semirings/tropical_semiring.pyx
[sagelib-8.4] [456/501] Cythonizing sage/rings/sum_of_squares.pyx
[sagelib-8.4] [457/501] Cythonizing sage/sat/solvers/satsolver.pyx
[sagelib-8.4] [458/501] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx
[sagelib-8.4] [459/501] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx
[sagelib-8.4] [460/501] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx
[sagelib-8.4] [461/501] Cythonizing sage/schemes/toric/divisor_class.pyx
[sagelib-8.4] [462/501] Cythonizing sage/sets/disjoint_set.pyx
[sagelib-8.4] [463/501] Cythonizing sage/sets/finite_set_map_cy.pyx
[sagelib-8.4] [464/501] Cythonizing sage/sets/pythonclass.pyx
[sagelib-8.4] [465/501] Cythonizing sage/sets/recursively_enumerated_set.pyx
[sagelib-8.4] [466/501] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx
[sagelib-8.4] [467/501] Cythonizing sage/stats/hmm/chmm.pyx
[sagelib-8.4] [468/501] Cythonizing sage/stats/hmm/distributions.pyx
[sagelib-8.4] [469/501] Cythonizing sage/stats/hmm/hmm.pyx[470/501] Cythonizing sage/stats/hmm/util.pyx
[sagelib-8.4] 
[sagelib-8.4] [471/501] Cythonizing sage/stats/intlist.pyx
[sagelib-8.4] [472/501] Cythonizing sage/structure/category_object.pyx
[sagelib-8.4] [473/501] Cythonizing sage/structure/coerce.pyx
[sagelib-8.4] [474/501] Cythonizing sage/structure/coerce_actions.pyx
[sagelib-8.4] [475/501] Cythonizing sage/structure/coerce_dict.pyx
[sagelib-8.4] [476/501] Cythonizing sage/structure/coerce_maps.pyx
[sagelib-8.4] [477/501] Cythonizing sage/structure/debug_options.pyx
[sagelib-8.4] [478/501] Cythonizing sage/structure/element.pyx
[sagelib-8.4] [479/501] Cythonizing sage/structure/element_wrapper.pyx
[sagelib-8.4] [480/501] Cythonizing sage/structure/factory.pyx
[sagelib-8.4] [481/501] Cythonizing sage/structure/list_clone.pyx
[sagelib-8.4] [482/501] Cythonizing sage/structure/list_clone_demo.pyx
[sagelib-8.4] [483/501] Cythonizing sage/structure/list_clone_timings_cy.pyx
[sagelib-8.4] [484/501] Cythonizing sage/structure/misc.pyx
[sagelib-8.4] [485/501] Cythonizing sage/structure/mutability.pyx
[sagelib-8.4] [486/501] Cythonizing sage/structure/parent.pyx
[sagelib-8.4] [487/501] Cythonizing sage/structure/parent_base.pyx
[sagelib-8.4] [488/501] Cythonizing sage/structure/parent_gens.pyx
[sagelib-8.4] [489/501] Cythonizing sage/structure/parent_old.pyx
[sagelib-8.4] [490/501] Cythonizing sage/structure/richcmp.pyx
[sagelib-8.4] [491/501] Cythonizing sage/structure/sage_object.pyx
[sagelib-8.4] [492/501] Cythonizing sage/symbolic/comparison.pyx
[sagelib-8.4] [493/501] Cythonizing sage/symbolic/constants_c.pyx
[sagelib-8.4] [494/501] Cythonizing sage/symbolic/expression.pyx
[sagelib-8.4] [495/501] Cythonizing sage/symbolic/function.pyx
[sagelib-8.4] [496/501] Cythonizing sage/symbolic/getitem.pyx
[sagelib-8.4] [497/501] Cythonizing sage/symbolic/ring.pyx
[sagelib-8.4] [498/501] Cythonizing sage/symbolic/series.pyx
[sagelib-8.4] [499/501] Cythonizing sage/symbolic/substitution_map.pyx
[sagelib-8.4] [500/501] Cythonizing sage/tests/cython.pyx
[sagelib-8.4] [501/501] Cythonizing sage/tests/stl_vector.pyx
[sagelib-8.4] Executing 489 commands (using 9 threads)
[sagelib-8.4] [  1/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  2/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  3/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  4/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [  5/489] [  6/489] [  7/489] [  8/489] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] [  9/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/arith/functions.c:4148:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/functions.c:4147:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/functions.c:3806:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/functions.c:3805:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:12065:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:12064:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11723:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11722:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:12124:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:12123:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11782:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11781:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6235:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6234:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:5893:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:5892:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10190:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10189:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9848:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9847:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:10135:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:10134:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:9793:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/multi_modular.c:9792:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24720:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24719:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24599:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24476:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24475:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24292:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24291:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24085:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24084:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23831:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23830:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23489:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23488:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5336:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5335:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:4994:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:4993:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 10/489] build/cythonized/sage/arith/numerical_approx.c:3660:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3659:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3318:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/numerical_approx.c:3317:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: In function 'PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8532:34: warning: '__pyx_v_l' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 817, __pyx_L1_error)
[sagelib-8.4]                  ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8273:14: note: '__pyx_v_l' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_l;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19386:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19385:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19044:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19043:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4031:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4031:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [ 11/489] [ 12/489] [ 13/489] build/cythonized/sage/arith/power.c:4695:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/power.c:4694:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/power.c:4353:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/power.c:4352:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7593:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7592:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7251:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/arith/srange.c:7250:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 14/489] [ 15/489] [ 16/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/calculus/interpolators.c:604:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/interpolators.c:4507:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/interpolators.c:3741:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 17/489] [ 18/489] build/cythonized/sage/calculus/ode.c: In function '__pyx_pf_4sage_8calculus_3ode_10ode_solver_8ode_solve':
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5433:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rkf45;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5465:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk2;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5497:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk4;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5529:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rkck;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5561:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk8pd;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5593:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk2imp;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5625:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_rk4imp;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5657:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_bsimp;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5733:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_gear1;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:5765:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_T = gsl_odeiv_step_gear2;
[sagelib-8.4]                ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6249:26: warning: assignment to 'int (*)(double,  const double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f_compiled;
[sagelib-8.4]                           ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6258:26: warning: assignment to 'int (*)(double,  const double *, double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac_compiled;
[sagelib-8.4]                           ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6290:26: warning: assignment to 'int (*)(double,  const double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f;
[sagelib-8.4]                           ^
[sagelib-8.4] build/cythonized/sage/calculus/ode.c:6299:26: warning: assignment to 'int (*)(double,  const double *, double *, double *, void *)' from incompatible pointer type 'int (*)(double,  double *, double *, double *, void *)' [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac;
[sagelib-8.4]                           ^
[sagelib-8.4] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/calculus/riemann.c:611:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [ 19/489] build/cythonized/sage/calculus/riemann.c:21024:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/calculus/riemann.c:20258:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 20/489] [ 21/489] [ 22/489] [ 23/489] build/cythonized/sage/categories/action.c:9632:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/action.c:9631:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/action.c:9290:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/action.c:9289:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 24/489] build/cythonized/sage/calculus/transforms/dwt.c: In function '__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot':
[sagelib-8.4] build/cythonized/sage/calculus/transforms/dwt.c:2601:3: warning: '__pyx_v_x_max' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) {
[sagelib-8.4]    ^~~
[sagelib-8.4] build/cythonized/sage/calculus/transforms/dwt.c:2489:10: note: '__pyx_v_x_max' was declared here
[sagelib-8.4]    size_t __pyx_v_x_max;
[sagelib-8.4]           ^~~~~~~~~~~~~
[sagelib-8.4] [ 25/489] [ 26/489] build/cythonized/sage/categories/coercion_methods.c:2762:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/coercion_methods.c:2761:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/coercion_methods.c:2420:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/coercion_methods.c:2419:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:4054:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:4053:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:3712:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/examples/semigroups_cython.c:3711:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 27/489] [ 28/489] [ 29/489] build/cythonized/sage/categories/morphism.c:11069:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:11068:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10948:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10947:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10825:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10824:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10641:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10640:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10434:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10433:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10180:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:10179:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:9838:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/morphism.c:9837:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 30/489] build/cythonized/sage/categories/map.c:14989:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/map.c:14988:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/map.c:14647:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/categories/map.c:14646:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 31/489] [ 32/489] build/cythonized/sage/coding/codecan/codecan.c:21966:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21965:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21624:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21623:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21443:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21442:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21281:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:21280:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:9338:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:9206:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:9102:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8972:18: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_7codecan_7codecan_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8894:12: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_7codecan_7codecan_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6coding_7codecan_7codecan_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8569:12: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_7codecan_7codecan_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8325:13: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_7codecan_7codecan_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:8079:13: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_7codecan_7codecan_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/codecan/codecan.c:5579:12: warning: '__pyx_f_4sage_6coding_7codecan_7codecan_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_7codecan_7codecan_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/coding/codecan/codecan.c:4794:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:41150:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:41149:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:40808:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:40807:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39610:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39609:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39448:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:39447:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8507:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8375:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8271:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8141:18: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6coding_11binary_code_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:8063:12: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_11binary_code_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6coding_11binary_code_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:7738:12: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_11binary_code_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:7494:13: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_11binary_code_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:7248:13: warning: '__pyx_f_4sage_6coding_11binary_code_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6coding_11binary_code_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:4748:12: warning: '__pyx_f_4sage_6coding_11binary_code_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6coding_11binary_code_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 33/489] build/cythonized/sage/combinat/combinat_cython.c:8035:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:8034:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:7693:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/combinat_cython.c:7692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 34/489] [ 35/489] build/cythonized/sage/combinat/crystals/letters.c:46825:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/letters.c:46824:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/letters.c:46483:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/letters.c:46482:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 36/489] [ 37/489] build/cythonized/sage/combinat/debruijn_sequence.c:11837:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:11836:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:11675:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:11674:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:10201:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:10200:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:9859:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:9858:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7614:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7482:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7378:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7248:18: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:7170:12: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8combinat_17debruijn_sequence_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:6845:12: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:6601:13: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:6355:13: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_17debruijn_sequence_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/debruijn_sequence.c:3855:12: warning: '__pyx_f_4sage_8combinat_17debruijn_sequence_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_17debruijn_sequence_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24457:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24456:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24115:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/tensor_product_element.c:24114:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 38/489] build/cythonized/sage/combinat/degree_sequences.c:4798:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/degree_sequences.c:4797:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/degree_sequences.c:4456:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/degree_sequences.c:4455:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 39/489] build/cythonized/sage/combinat/designs/designs_pyx.c:15423:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15422:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15261:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:15260:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6535:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6403:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6299:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6169:18: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:6091:12: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8combinat_7designs_11designs_pyx_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:5766:12: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:5522:13: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:5276:13: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_7designs_11designs_pyx_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/designs_pyx.c:2776:12: warning: '__pyx_f_4sage_8combinat_7designs_11designs_pyx_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_7designs_11designs_pyx_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c: In function '__pyx_f_4sage_8combinat_8crystals_9pbw_datum_enhance_braid_move_chain':
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_last' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6988:7: note: '__pyx_v_last' was declared here
[sagelib-8.4]    int __pyx_v_last;
[sagelib-8.4]        ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_first' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6987:7: note: '__pyx_v_first' was declared here
[sagelib-8.4]    int __pyx_v_first;
[sagelib-8.4]        ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:7225:29: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_13 = (__pyx_v_k - 1);
[sagelib-8.4]                   ~~~~~~~~~~~^~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_j' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6984:7: note: '__pyx_v_j' was declared here
[sagelib-8.4]    int __pyx_v_j;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:10910:20: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/crystals/pbw_datum.c:6983:7: note: '__pyx_v_i' was declared here
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [ 40/489] [ 41/489] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8667:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8666:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8325:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:8324:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12376:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12375:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12034:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12033:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 42/489] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible':
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:2530:64: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64':
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:2892:66: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function '__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__':
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3548:96: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      qsort((__pyx_v_self->h2_traces[__pyx_v_i]).sets, __pyx_v_self->h2.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3622:118: warning: passing argument 4 of 'qsort' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      qsort((__pyx_v_self->h2_induced[__pyx_v_i]).sets, (__pyx_v_self->h2_induced[__pyx_v_i]).m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits);
[sagelib-8.4]                                                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:42,
[sagelib-8.4]                  from build/cythonized/sage/combinat/designs/subhypergraph_search.c:43:
[sagelib-8.4] /usr/include/stdlib.h:828:20: note: expected '__compar_fn_t' {aka 'int (*)(const void *, const void *)'} but argument is of type 'int (*)(void *, void *)'
[sagelib-8.4]       __compar_fn_t __compar) __nonnull ((1, 4));
[sagelib-8.4]       ~~~~~~~~~~~~~~^~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c: In function '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode':
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:15555:119: warning: '__pyx_v_glue_word' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word);
[sagelib-8.4]                                                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:14607:48: note: '__pyx_v_glue_word' was declared here
[sagelib-8.4]    __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word;
[sagelib-8.4]                                                 ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:15536:83: warning: '__pyx_v_other_nwords' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      (void)(memcpy(__pyx_v_self_words, __pyx_v_other->words, (__pyx_v_other_nwords * (__pyx_v_self->radix >> 3))));
[sagelib-8.4]                                                              ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/coding/binary_code.c:14603:7: note: '__pyx_v_other_nwords' was declared here
[sagelib-8.4]    int __pyx_v_other_nwords;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 43/489] [ 44/489] [ 45/489] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5252:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5251:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4910:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:4909:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3900:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3899:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3558:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/expnums.c:3557:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function '__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp':
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3171:7: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [ 46/489] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function '__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp_partial':
[sagelib-8.4] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:2855:7: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9559:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9558:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9217:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/integer_lists/base.c:9216:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 47/489] [ 48/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [ 49/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [ 50/489] build/cythonized/sage/combinat/permutation_cython.c:4873:13: warning: '__pyx_doc_7cpython_5array_5array_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 118)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/permutation_cython.c:4626:13: warning: '__pyx_doc_7cpython_5array_5array___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 93)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 51/489] [ 52/489] [ 53/489] build/cythonized/sage/combinat/partitions.cpp:4796:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/partitions.cpp:4795:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/partitions.cpp:4454:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/partitions.cpp:4453:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9392:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9391:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9271:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9270:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9148:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9147:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8964:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8963:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8757:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8756:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 54/489] [ 55/489] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10929:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10928:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10587:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10586:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12073:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12072:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:11731:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/root_system/reflection_group_element.c:11730:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 56/489] build/cythonized/sage/combinat/words/word_char.c: In function '__pyx_pf_4sage_8combinat_5words_9word_char_17WordDatatype_char_20__getitem__':
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:9756:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = PySlice_GetIndicesEx(__pyx_v_key, __pyx_v_self->_length, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 368, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/combinat/words/word_char.c:52:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15885:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15884:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15764:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15763:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15641:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15640:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15457:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15456:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15250:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15249:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15096:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:15095:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:14934:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:14933:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13460:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13459:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13118:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:13117:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7876:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7744:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7640:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7510:18: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8combinat_5words_9word_char_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7432:12: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_5words_9word_char_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8combinat_5words_9word_char_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:7107:12: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_5words_9word_char_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:6863:13: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_5words_9word_char_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:6617:13: warning: '__pyx_f_4sage_8combinat_5words_9word_char_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8combinat_5words_9word_char_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/combinat/words/word_char.c:4117:12: warning: '__pyx_f_4sage_8combinat_5words_9word_char_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8combinat_5words_9word_char_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 57/489] [ 58/489] In file included from build/cythonized/sage/combinat/matrices/dancing_links.cpp:633:
[sagelib-8.4] build/cythonized/sage/combinat/matrices/dancing_links_c.h: In function 'PyObject* __pyx_pf_4sage_8combinat_8matrices_13dancing_links_20dancing_linksWrapper_4reinitialize(__pyx_obj_4sage_8combinat_8matrices_13dancing_links_dancing_linksWrapper*)':
[sagelib-8.4] build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: '<anonymous>.dancing_links::root' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]  class dancing_links {
[sagelib-8.4]        ^~~~~~~~~~~~~
[sagelib-8.4] [ 59/489] [ 60/489] [ 61/489] [ 62/489] [ 63/489] [ 64/489] build/cythonized/sage/cpython/getattr.c:3393:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/cpython/getattr.c:3392:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/cpython/getattr.c:3231:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/cpython/getattr.c:3230:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 65/489] [ 66/489] [ 67/489] [ 68/489] [ 69/489] [ 70/489] [ 71/489] [ 72/489] [ 73/489] [ 74/489] build/cythonized/sage/data_structures/bitset.c:18255:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:18254:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:18093:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:18092:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bitset.c:2682:12: warning: '__pyx_f_4sage_15data_structures_6bitset_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_15data_structures_6bitset_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c: In function '__pyx_pf_4sage_15data_structures_25bounded_integer_sequences_22BoundedIntegerSequence_21__getitem__':
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11359:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = PySlice_GetIndicesEx(__pyx_v_index, __pyx_v_self->data->length, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 952, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/data_structures/bounded_integer_sequences.c:54:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23411:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23410:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23290:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23289:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23167:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:23166:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22983:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22982:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22776:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22775:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22559:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22558:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22217:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:22216:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:21019:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:21018:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:20857:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:20856:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:8176:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:8044:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7940:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7810:18: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6crypto_16boolean_function_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7732:12: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6crypto_16boolean_function_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6crypto_16boolean_function_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7407:12: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6crypto_16boolean_function_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:7163:13: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6crypto_16boolean_function_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:6917:13: warning: '__pyx_f_4sage_6crypto_16boolean_function_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6crypto_16boolean_function_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/crypto/boolean_function.c:4417:12: warning: '__pyx_f_4sage_6crypto_16boolean_function_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6crypto_16boolean_function_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17200:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17199:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17038:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:17037:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16782:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16781:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16661:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16660:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16538:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16537:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16354:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16353:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16147:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:16146:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15930:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15929:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15588:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:15587:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7766:18: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7636:18: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7558:12: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_15data_structures_25bounded_integer_sequences_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/data_structures/bounded_integer_sequences.c:7233:12: warning: '__pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_15data_structures_25bounded_integer_sequences_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 75/489] [ 76/489] [ 77/489] [ 78/489] build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c: In function '__pyx_f_4sage_8dynamics_19arithmetic_dynamics_20projective_ds_helper__normalize_coordinates.isra.33':
[sagelib-8.4] build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c:4240:7: warning: '__pyx_v_last_coefficient' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_last_coefficient;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13525:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13524:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13404:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13281:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13280:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13097:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:13096:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:12890:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_eval.c:12889:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17838:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17837:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17496:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/fast_callable.c:17495:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5873:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5872:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5531:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cc.c:5530:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 79/489] [ 80/489] build/cythonized/sage/ext/interpreters/wrapper_el.c:4929:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4928:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4587:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_el.c:4586:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5551:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5550:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5209:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:5208:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 81/489] [ 82/489] [ 83/489] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5923:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5922:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5581:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5580:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 84/489] [ 85/489] [ 86/489] [ 87/489] [ 88/489] [ 89/489] [ 90/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/finance/time_series.c:617:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8664:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8663:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8322:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/functions/prime_pi.c:8321:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 91/489] build/cythonized/sage/finance/time_series.c:23332:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23211:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23210:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23088:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:23087:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22904:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22903:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22697:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:22696:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:20952:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:20186:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18914:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18913:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18572:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/finance/time_series.c:18571:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 92/489] [ 93/489] [ 94/489] build/cythonized/sage/geometry/point_collection.c:9915:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9914:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9794:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9793:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9671:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9670:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9487:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9486:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9280:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/point_collection.c:9279:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 95/489] build/cythonized/sage/geometry/toric_lattice_element.c:6547:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6546:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6426:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6425:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6303:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6302:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6119:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:6118:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5912:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5911:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5658:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5657:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5316:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/toric_lattice_element.c:5315:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [ 96/489] [ 97/489] build/cythonized/sage/geometry/integral_points.c:15710:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/integral_points.c:15709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/integral_points.c:15368:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/geometry/integral_points.c:15367:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/geometry/triangulation/triangulations.h:4,
[sagelib-8.4]                  from build/cythonized/sage/geometry/triangulation/base.cpp:631:
[sagelib-8.4] build/cythonized/sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const':
[sagelib-8.4] build/cythonized/sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set<int, std::less<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    bool full_set() const { return this->size() == n; }
[sagelib-8.4]                                   ~~~~~~~~~~~~~^~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:9289:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:9126:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6390:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6258:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6154:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:6024:18: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5946:12: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_18asteroidal_triples_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5621:12: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5377:13: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:5131:13: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_18asteroidal_triples_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/asteroidal_triples.c:2631:12: warning: '__pyx_f_4sage_6graphs_18asteroidal_triples_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_18asteroidal_triples_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/chrompoly.c:5815:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/chrompoly.c:5472:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 98/489] In file included from build/cythonized/sage/graphs/cliquer.c:1315:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/graphs/cliquer/cl.c:30:18: warning: function declaration isn't a prototype [-Wstrict-prototypes]
[sagelib-8.4]  clique_options * sage_init_clique_opt(){
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [ 99/489] [100/489] build/cythonized/sage/graphs/centrality.c:17755:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:17754:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:17593:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:17592:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16119:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16118:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:15777:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:15776:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8051:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7919:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7815:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7685:18: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_10centrality_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7607:12: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_10centrality_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_10centrality_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7282:12: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_10centrality_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:7038:13: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_10centrality_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:6792:13: warning: '__pyx_f_4sage_6graphs_10centrality_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_10centrality_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:4292:12: warning: '__pyx_f_4sage_6graphs_10centrality_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_10centrality_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9444:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9443:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9282:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:9281:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:6363:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:6231:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:6127:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5997:18: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_16independent_sets_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5919:12: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_16independent_sets_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_16independent_sets_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5594:12: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_16independent_sets_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5350:13: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_16independent_sets_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:5104:13: warning: '__pyx_f_4sage_6graphs_16independent_sets_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_16independent_sets_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/independent_sets.c:2604:12: warning: '__pyx_f_4sage_6graphs_16independent_sets_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_16independent_sets_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [101/489] [102/489] [103/489] [104/489] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:18860:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:18697:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6951:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6819:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6715:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6585:18: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6507:12: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6182:12: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5938:13: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5692:13: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:3192:12: warning: '__pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9581:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9580:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9419:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:9418:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6493:18: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20convexity_properties_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6361:18: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20convexity_properties_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6127:18: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_20convexity_properties_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:6049:12: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20convexity_properties_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_20convexity_properties_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:5724:12: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20convexity_properties_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:5480:13: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20convexity_properties_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:5234:13: warning: '__pyx_f_4sage_6graphs_20convexity_properties_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_20convexity_properties_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/convexity_properties.c:2734:12: warning: '__pyx_f_4sage_6graphs_20convexity_properties_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_20convexity_properties_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c: In function '__pyx_fuse_0__pyx_f_4sage_6graphs_10centrality_centrality_betweenness_C.isra.21.constprop':
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8605:10: note: '__pyx_v_betweenness' was declared here
[sagelib-8.4]    mpq_t *__pyx_v_betweenness;
[sagelib-8.4]           ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8604:10: note: '__pyx_v_betweenness_source' was declared here
[sagelib-8.4]    mpq_t *__pyx_v_betweenness_source;
[sagelib-8.4]           ^~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_n_paths_from_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8603:10: note: '__pyx_v_n_paths_from_source' was declared here
[sagelib-8.4]    mpq_t *__pyx_v_n_paths_from_source;
[sagelib-8.4]           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_degrees' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8602:13: note: '__pyx_v_degrees' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_degrees;
[sagelib-8.4]              ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_queue' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:8601:13: note: '__pyx_v_queue' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_queue;
[sagelib-8.4]              ^~~~~~~~~~~~~
[sagelib-8.4] [105/489] [106/489] In file included from sage/geometry/triangulation/data.cc:8:
[sagelib-8.4] sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const':
[sagelib-8.4] sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set<int, std::less<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    bool full_set() const { return this->size() == n; }
[sagelib-8.4]                                   ~~~~~~~~~~~~~^~~~
[sagelib-8.4] sage/geometry/triangulation/data.cc: In member function 'vertices vertices_lookup::manual_vertices_to_simplex(const simplex&) const':
[sagelib-8.4] sage/geometry/triangulation/data.cc:110:10: warning: variable 'i' set but not used [-Wunused-but-set-variable]
[sagelib-8.4]    vertex i,j,l=0,k;
[sagelib-8.4]           ^
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c: In function '__pyx_pw_4sage_6graphs_10centrality_1centrality_betweenness':
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10112:11: note: '__pyx_v_betweenness' was declared here
[sagelib-8.4]    double *__pyx_v_betweenness;
[sagelib-8.4]            ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_betweenness_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10111:11: note: '__pyx_v_betweenness_source' was declared here
[sagelib-8.4]    double *__pyx_v_betweenness_source;
[sagelib-8.4]            ^~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_n_paths_from_source' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10110:11: note: '__pyx_v_n_paths_from_source' was declared here
[sagelib-8.4]    double *__pyx_v_n_paths_from_source;
[sagelib-8.4]            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_degrees' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10109:13: note: '__pyx_v_degrees' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_degrees;
[sagelib-8.4]              ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:16497:3: warning: '__pyx_v_queue' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    free(__pyx_v_ptr);
[sagelib-8.4]    ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/centrality.c:10108:13: note: '__pyx_v_queue' was declared here
[sagelib-8.4]    uint32_t *__pyx_v_queue;
[sagelib-8.4]              ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22881:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22880:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22719:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:22718:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:7270:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:7138:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:7034:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6904:18: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6826:12: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_17generic_graph_pyx_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6501:12: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6257:13: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:6011:13: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_17generic_graph_pyx_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/generic_graph_pyx.c:3511:12: warning: '__pyx_f_4sage_6graphs_17generic_graph_pyx_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_17generic_graph_pyx_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [107/489] [108/489] [109/489] build/cythonized/sage/graphs/distances_all_pairs.c:18500:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:18337:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:7117:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6985:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6881:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6751:18: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6673:12: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_19distances_all_pairs_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6348:12: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:6104:13: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:5858:13: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_19distances_all_pairs_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:3358:12: warning: '__pyx_f_4sage_6graphs_19distances_all_pairs_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_19distances_all_pairs_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c: In function '__pyx_pw_4sage_6graphs_13comparability_1greedy_is_comparability':
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:12169:20: warning: '__pyx_v_j' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:1653:7: note: '__pyx_v_j' was declared here
[sagelib-8.4]    int __pyx_v_j;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:12169:20: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/comparability.c:1652:7: note: '__pyx_v_i' was declared here
[sagelib-8.4]    int __pyx_v_i;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [110/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:10985:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:10822:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6524:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6392:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6288:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6158:18: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:6080:12: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_18static_dense_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:5755:12: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:5511:13: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:5265:13: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_18static_dense_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_dense_graph.c:2765:12: warning: '__pyx_f_4sage_6graphs_4base_18static_dense_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_18static_dense_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from sage/geometry/triangulation/triangulations.h:4,
[sagelib-8.4]                  from sage/geometry/triangulation/triangulations.cc:2:
[sagelib-8.4] sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const':
[sagelib-8.4] sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set<int, std::less<int> >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    bool full_set() const { return this->size() == n; }
[sagelib-8.4]                                   ~~~~~~~~~~~~~^~~~
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc: In member function 'void triangulations::find_hash_position(const compact_simplices&, hash_value&, bool&) const':
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc:21:14: warning: unused variable 'freespace' [-Wunused-variable]
[sagelib-8.4]    hash_value freespace;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc: In member function 'bool triangulations::have_more_triangulations()':
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc:84:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<compact_simplices>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    while (position != this->size()) {
[sagelib-8.4]           ~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc: In function 'PyObject* next_triangulation(triangulations_ptr)':
[sagelib-8.4] sage/geometry/triangulation/triangulations.cc:198:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (int i=0; i<triang.size(); i++)
[sagelib-8.4]                  ~^~~~~~~~~~~~~~
[sagelib-8.4] [111/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'long int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_first_in_complement(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:4649:31: warning: comparison of integer expressions of different signedness: 'mp_size_t' {aka 'long int'} and 'mp_bitcnt_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        __pyx_t_2 = ((__pyx_v_j >= __pyx_v_a->size) != 0);
[sagelib-8.4]                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'char* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_chars(char*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_chars*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6321:33: warning: comparison of integer expressions of different signedness: 'long int' and 'mp_bitcnt_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_from_char(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, char*, __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_from_char*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6410:33: warning: comparison of integer expressions of different signedness: 'long int' and 'mp_bitcnt_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_components_digraph_C(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, int*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:10806:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) {
[sagelib-8.4]                           ~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:10918:37: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) {
[sagelib-8.4]                           ~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11069:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_9; __pyx_t_6+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'PyObject* __pyx_pf_4sage_6graphs_4base_19static_sparse_graph_4triangles_count(PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11898:33: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11910:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) {
[sagelib-8.4]                           ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: In function 'PyObject* __pyx_pf_4sage_6graphs_4base_19static_sparse_graph_6spectral_radius(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13598:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                         ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13694:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13744:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13861:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:13987:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]        for (__pyx_t_24 = 0; __pyx_t_24 < __pyx_t_23; __pyx_t_24+=1) {
[sagelib-8.4]                             ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_pw_4sage_6graphs_19distances_all_pairs_17floyd_warshall':
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:16818:156: warning: '__pyx_v_prec' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_t_3 = ((struct __pyx_vtabstruct_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_cgb->__pyx_vtab)->vertex_label(__pyx_v_cgb, ((__pyx_v_prec[__pyx_v_v_int])[__pyx_v_u_int])); if (unlikely(!__pyx_t_3)) __PYX_ERR(2, 1622, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                             ^
[sagelib-8.4] build/cythonized/sage/graphs/distances_all_pairs.c:15847:18: note: '__pyx_v_prec' was declared here
[sagelib-8.4]  unsigned short **__pyx_v_prec;
[sagelib-8.4]                   ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:15631:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:15468:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11590:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_scc) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6901:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_unpickle(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6769:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_pickle(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6665:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_list(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6535:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_string(__pyx_t_4sage_15data_structures_6bitset_bitset_s*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6457:12: warning: 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, PyObject*, __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_19static_sparse_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:6132:12: warning: 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_map(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:5888:13: warning: 'void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_lshift(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, mp_bitcnt_t)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:5642:13: warning: 'void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_rshift(__pyx_t_4sage_15data_structures_6bitset_bitset_s*, __pyx_t_4sage_15data_structures_6bitset_bitset_s*, mp_bitcnt_t)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_19static_sparse_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:3142:12: warning: 'int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_mpn_equal_bits_shifted(mp_srcptr, mp_srcptr, mp_bitcnt_t, mp_bitcnt_t)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_19static_sparse_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [112/489] build/cythonized/sage/graphs/base/static_sparse_backend.c:18882:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:18881:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:18720:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:18719:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:7133:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:7001:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6897:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6767:18: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6689:12: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6364:12: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:6120:13: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:5874:13: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_21static_sparse_backend_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/static_sparse_backend.c:3374:12: warning: '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [113/489] [114/489] build/cythonized/sage/graphs/weakly_chordal.c:12831:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:12668:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6435:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6303:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6199:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:6069:18: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_14weakly_chordal_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5991:12: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_14weakly_chordal_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_14weakly_chordal_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5666:12: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_14weakly_chordal_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5422:13: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_14weakly_chordal_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:5176:13: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_14weakly_chordal_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/weakly_chordal.c:2676:12: warning: '__pyx_f_4sage_6graphs_14weakly_chordal_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_14weakly_chordal_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/matchpoly.c:5118:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/matchpoly.c:4775:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [115/489] [116/489] [117/489] [118/489] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp':
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:11865:15: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_t_2 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(((struct __pyx_obj_4sage_6graphs_20graph_decompositions_12fast_digraph_FastDigraph *)__pyx_t_1), __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_2)) __PYX_ERR(2, 979, __pyx_L1_error)
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:11452:7: note: '__pyx_v_k' was declared here
[sagelib-8.4]    int __pyx_v_k;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [119/489] [120/489] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function '__pyx_pf_4sage_6graphs_20graph_decompositions_9bandwidth_bandwidth.isra.9':
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:5066:20: warning: '__pyx_v_kk' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1421:7: note: '__pyx_v_kk' was declared here
[sagelib-8.4]    int __pyx_v_kk;
[sagelib-8.4]        ^~~~~~~~~~
[sagelib-8.4] [121/489] [122/489] [123/489] [124/489] build/cythonized/sage/graphs/genus.c:6118:13: warning: '__pyx_doc_7cpython_5array_5array_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 118)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/genus.c:5871:13: warning: '__pyx_doc_7cpython_5array_5array___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 93)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19696:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19695:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19534:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:19533:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6840:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6708:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6604:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6474:18: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_13hyperbolicity_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6396:12: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_13hyperbolicity_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_13hyperbolicity_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:6071:12: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_13hyperbolicity_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:5827:13: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_13hyperbolicity_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:5581:13: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_13hyperbolicity_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/hyperbolicity.c:3081:12: warning: '__pyx_f_4sage_6graphs_13hyperbolicity_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_13hyperbolicity_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn':
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3859:15: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_t_5 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 499, __pyx_L1_error)
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3426:7: note: '__pyx_v_k' was declared here
[sagelib-8.4]    int __pyx_v_k;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] [125/489] build/cythonized/sage/graphs/connectivity.c:43440:22: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/connectivity.c:43097:22: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [126/489] build/cythonized/sage/graphs/base/c_graph.c:27125:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:27124:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26963:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26962:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26413:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26412:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26071:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:26070:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:8229:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:8097:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7993:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7863:18: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_7c_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7785:12: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_7c_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7460:12: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_7c_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:7216:13: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_7c_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:6970:13: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_7c_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/c_graph.c:4470:12: warning: '__pyx_f_4sage_6graphs_4base_7c_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_7c_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26451:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26450:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26289:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:26288:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6907:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6775:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6671:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6541:18: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6463:12: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_12sparse_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:6138:12: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:5894:13: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:5648:13: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_12sparse_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/sparse_graph.c:3148:12: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_12sparse_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [127/489] build/cythonized/sage/graphs/base/dense_graph.c:15432:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15431:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15270:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:15269:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6527:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6395:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6291:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6161:18: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:6083:12: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6graphs_4base_11dense_graph_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:5758:12: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:5514:13: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:5268:13: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6graphs_4base_11dense_graph_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/dense_graph.c:2768:12: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6graphs_4base_11dense_graph_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [128/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [129/489] [130/489] build/cythonized/sage/groups/libgap_wrapper.c:9061:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:9060:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8817:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8816:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8633:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8632:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8426:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8425:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8172:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:8171:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:7830:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/libgap_wrapper.c:7829:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [131/489] build/cythonized/sage/groups/matrix_gps/group_element.c:11484:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11483:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11363:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11362:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11240:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11239:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11056:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:11055:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10849:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10848:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10595:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10594:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10253:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/matrix_gps/group_element.c:10252:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:629:
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph<OutEdgeListS, VertexListS, DirectedS, EdgeListS, EdgeProperty>::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property<boost::edge_weight_t, double>; v_index = int]':
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_graph.cpp:12520:78:   required from here
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp:228:12: warning: catching polymorphic type 'class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::negative_edge> >' by value [-Wcatch-value=]
[sagelib-8.4]           } catch (boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::negative_edge> > e) {
[sagelib-8.4]             ^~~~~
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp: In instantiation of 'result_distances BoostGraph<OutEdgeListS, VertexListS, DirectedS, EdgeListS, EdgeProperty>::dijkstra_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::property<boost::edge_weight_t, double>; v_index = int]':
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_graph.cpp:12584:78:   required from here
[sagelib-8.4] build/cythonized/sage/graphs/base/boost_interface.cpp:228:12: warning: catching polymorphic type 'class boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::negative_edge> >' by value [-Wcatch-value=]
[sagelib-8.4] [132/489] [133/489] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20537:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20536:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20195:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20194:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18997:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18835:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:18834:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8436:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8304:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8200:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8070:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7992:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7667:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7423:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7177:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:4677:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:3892:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [134/489] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10730:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10729:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10388:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:10387:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3436:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [135/489] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29496:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29495:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29154:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29153:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27956:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27955:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27794:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27793:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:16040:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level(struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_SC, int __pyx_v_level) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8599:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8467:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8363:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:8155:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:7830:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:7586:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:7340:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4840:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4055:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:14914:56: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_1 = (((__pyx_v_orbits_of_subgroup->mcr[__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find(__pyx_v_orbits_of_subgroup, __pyx_v_minimal_in_primary_orbit)]) != __pyx_v_minimal_in_primary_orbit) != 0);
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11260:7: warning: '__pyx_v_first_and_current_indicator_same' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_first_and_current_indicator_same;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:15069:49: warning: '__pyx_v_first_kids_are_same' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_t_11 = (__pyx_v_first_kids_are_same - 1);
[sagelib-8.4]                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11254:7: warning: '__pyx_v_label_meets_current' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    int __pyx_v_label_meets_current;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:13625:36: warning: '__pyx_v_label_indicators' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            (__pyx_v_label_indicators[__pyx_v_i]) = (__pyx_v_current_indicators[__pyx_v_i]);
[sagelib-8.4]                                     ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:16138:23: warning: '__pyx_v_label_ps' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_v_PS2->degree = __pyx_t_1;
[sagelib-8.4]    ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11252:87: note: '__pyx_v_label_ps' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps;
[sagelib-8.4]                                                                                        ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12484:22: warning: '__pyx_v_old_group' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling(__pyx_v_group, __pyx_v_old_group, __pyx_v_label_ps->entries, __pyx_v_label_perm) != 0);
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:13778:79: warning: '__pyx_v_perm_stack' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_1 = ((((__pyx_v_group->parents[__pyx_v_i])[(__pyx_v_perm_stack[((__pyx_v_n * __pyx_v_i) + __pyx_v_k)])]) == -1L) != 0);
[sagelib-8.4]                                                                                ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:15894:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_3 = (__pyx_v_OP->mcr[__pyx_v_n_root]);
[sagelib-8.4]                   ~~~~~~~~~~^~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:11265:87: note: '__pyx_v_orbits_of_supergroup' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup;
[sagelib-8.4]                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [136/489] [137/489] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19167:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19166:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18825:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18824:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17627:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17626:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17465:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17464:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:8359:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:8227:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:8123:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7993:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7915:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7590:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7346:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7100:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:4600:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:3815:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [138/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24562:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24561:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24220:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24219:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23022:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23021:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:22860:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:22859:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8507:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8375:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8271:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:8063:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:7738:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:7494:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:7248:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4748:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:3963:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [139/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31858:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31857:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31516:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31515:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30318:22: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30317:17: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30156:22: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30155:17: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:9191:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:9059:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8955:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8825:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8747:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8422:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:8178:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:7932:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5432:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_graphs_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:4647:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8577:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8576:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8235:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:8234:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3370:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [140/489] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:32267:60: warning: '__pyx_v_y' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_v_label_no = ((__pyx_v_SC->labels[__pyx_v_level])[__pyx_v_x]);
[sagelib-8.4]                                                             ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:27387:7: note: '__pyx_v_y' was declared here
[sagelib-8.4]    int __pyx_v_y;
[sagelib-8.4]        ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_compare_linear_codes':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:15055:116: warning: '__pyx_v_piv_loc_2' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_bitset_copy(__pyx_v_temp, (&(__pyx_v_basis_2[__pyx_v_piv_loc_2])));
[sagelib-8.4]                                                                                                                     ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19677:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19676:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19335:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:19334:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18137:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18136:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17975:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17974:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8491:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8359:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8255:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:8047:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:7722:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:7478:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:7232:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4732:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_19refinement_matrices_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:3947:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:13517:12: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_1) {
[sagelib-8.4]             ^
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11196:20: warning: '__pyx_v_old_group' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_insert_base_point_nomalloc(__pyx_v_group, __pyx_v_old_group, __pyx_v_i, __pyx_v_b) != 0);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17258:17: warning: '__pyx_v_group' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len));
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10241:88: note: '__pyx_v_group' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group;
[sagelib-8.4]                                                                                         ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17258:17: warning: '__pyx_v_perm_stack' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len));
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10240:8: note: '__pyx_v_perm_stack' was declared here
[sagelib-8.4]    int *__pyx_v_perm_stack;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:14524:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      __pyx_t_3 = (__pyx_v_OP->mcr[__pyx_v_n_root]);
[sagelib-8.4]                   ~~~~~~~~~~^~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10227:87: note: '__pyx_v_orbits_of_supergroup' was declared here
[sagelib-8.4]    struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup;
[sagelib-8.4]                                                                                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [141/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11761:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11760:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11419:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:11418:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:3663:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [142/489] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18633:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18632:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18291:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18290:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17093:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17092:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:16931:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:16930:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:8429:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:8297:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:8063:18: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7985:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7660:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7416:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:7170:13: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4670:12: warning: '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15refinement_sets_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:3885:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] [143/489] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16577:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16576:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16235:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:16234:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:15037:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:15036:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:14875:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:14874:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8074:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7942:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7838:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7708:18: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7630:12: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7305:12: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7061:13: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:6815:13: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:4315:12: warning: '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [144/489] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18883:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18882:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18762:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18761:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18639:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18638:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18455:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18454:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18248:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:18247:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17798:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17797:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17456:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/permgroup_element.c:17455:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized':
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:23059:20: warning: '__pyx_v_my_final_pos' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:12568:7: note: '__pyx_v_my_final_pos' was declared here
[sagelib-8.4]    int __pyx_v_my_final_pos;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:13211:8: warning: '__pyx_v_best_end' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      if (__pyx_t_1) {
[sagelib-8.4]         ^
[sagelib-8.4] [145/489] [146/489] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5907:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5906:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5565:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5564:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [147/489] [148/489] build/cythonized/sage/interfaces/sagespawn.c:4269:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/interfaces/sagespawn.c:4268:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/interfaces/sagespawn.c:4107:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/interfaces/sagespawn.c:4106:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [149/489] [150/489] build/cythonized/sage/libs/ecl.c:11994:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11993:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11832:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11831:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11454:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11453:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11112:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ecl.c:11111:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [151/489] [152/489] [153/489] [154/489] build/cythonized/sage/libs/flint/fmpz_poly.c:9240:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:9239:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:9078:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:9077:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8528:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8527:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8186:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/fmpz_poly.c:8185:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:4040:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:4039:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:3698:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/flint/arith.c:3697:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1879:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1878:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1717:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/glpk/error.c:1716:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [155/489] [156/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [157/489] [158/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1862:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1861:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1700:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/homfly.c:1699:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [159/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [160/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/c++/8/backward/strstream:50,
[sagelib-8.4]                  from /usr/include/Lfunction/L.h:34,
[sagelib-8.4]                  from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1,
[sagelib-8.4]                  from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:641:
[sagelib-8.4] /usr/include/c++/8/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp]
[sagelib-8.4]  #warning \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [161/489] build/cythonized/sage/libs/libecm.c:3444:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3443:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3102:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/libecm.c:3101:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:3015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:3014:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:2673:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_solve.cpp:2672:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [162/489] [163/489] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11864:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11863:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11702:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11701:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11324:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11323:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10981:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6720:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6719:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6378:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/lrcalc/lrcalc.c:6377:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast':
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_ap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_p' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_sqrtq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_sqrtp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_thetaq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_thetap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_logq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_logp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:11562:33: warning: '__pyx_v_z' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4] [164/489] [166/489] [165/489] [167/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [168/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp: In function 'void __pyx_f_4sage_4libs_6linbox_22linbox_flint_interface_fmpz_mat_get_linbox(LinBox::DenseMatrix<Givaro::ZRing<Givaro::Integer> >&, fmpz_mat_struct*)':
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1172:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1184:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel':
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_ap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13637:7: note: '__pyx_v_ap' was declared here
[sagelib-8.4]    int __pyx_v_ap;
[sagelib-8.4]        ^~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_p' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13635:10: note: '__pyx_v_p' was declared here
[sagelib-8.4]    double __pyx_v_p;
[sagelib-8.4]           ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_sqrtq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13634:10: note: '__pyx_v_sqrtq' was declared here
[sagelib-8.4]    double __pyx_v_sqrtq;
[sagelib-8.4]           ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_sqrtp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13633:10: note: '__pyx_v_sqrtp' was declared here
[sagelib-8.4]    double __pyx_v_sqrtp;
[sagelib-8.4]           ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_thetaq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13632:10: note: '__pyx_v_thetaq' was declared here
[sagelib-8.4]    double __pyx_v_thetaq;
[sagelib-8.4]           ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_thetap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13631:10: note: '__pyx_v_thetap' was declared here
[sagelib-8.4]    double __pyx_v_thetap;
[sagelib-8.4]           ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_logq' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13630:10: note: '__pyx_v_logq' was declared here
[sagelib-8.4]    double __pyx_v_logq;
[sagelib-8.4]           ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_logp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13629:10: note: '__pyx_v_logp' was declared here
[sagelib-8.4]    double __pyx_v_logp;
[sagelib-8.4]           ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:14498:33: warning: '__pyx_v_z' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z));
[sagelib-8.4]                                 ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/lfunctions/zero_sums.c:13626:10: note: '__pyx_v_z' was declared here
[sagelib-8.4]    double __pyx_v_z;
[sagelib-8.4]           ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3987:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3986:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3645:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3644:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3464:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3463:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3302:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/constant.cpp:3301:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [169/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [170/489] build/cythonized/sage/libs/ratpoints.c: In function '__pyx_pf_4sage_4libs_9ratpoints_ratpoints':
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:3515:48: warning: passing argument 2 of 'find_points' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process, ((void *)__pyx_v_plist));
[sagelib-8.4]                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ratpoints.c:619:
[sagelib-8.4] /usr/include/ratpoints.h:82:22: note: expected 'int (*)(long int,  long int,  const __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  const struct <anonymous> *, void *, int *)'} but argument is of type 'int (*)(long int,  long int,  __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  struct <anonymous> *, void *, int *)'}
[sagelib-8.4]                   int proc(long, long, const mpz_t, void*, int*), void*);
[sagelib-8.4]                   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c: In function '__pyx_f_4sage_4libs_9ratpoints_ratpoints_mpz_exists_only':
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:4166:48: warning: passing argument 2 of 'find_points' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process_exists_only, ((void *)(&__pyx_v_info_s)));
[sagelib-8.4]                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ratpoints.c:619:
[sagelib-8.4] /usr/include/ratpoints.h:82:22: note: expected 'int (*)(long int,  long int,  const __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  const struct <anonymous> *, void *, int *)'} but argument is of type 'int (*)(long int,  long int,  __mpz_struct *, void *, int *)' {aka 'int (*)(long int,  long int,  struct <anonymous> *, void *, int *)'}
[sagelib-8.4]                   int proc(long, long, const mpz_t, void*, int*), void*);
[sagelib-8.4]                   ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5720:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5719:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5378:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ratpoints.c:5377:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [171/489] [172/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/function.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/function.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] [173/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [174/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:829: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:830: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33481:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33480:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33139:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ppl.cpp:33138:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/function.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/singular/option.cpp:823: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/option.cpp:824: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/groebner_strategy.cpp:640:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function 'int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_16GroebnerStrategy___cinit__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_GroebnerStrategy*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:4011:30: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    kTest(__pyx_v_self->_strat);
[sagelib-8.4]                               ^
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp: In function 'int __pyx_pf_4sage_4libs_8singular_17groebner_strategy_18NCGroebnerStrategy___init__(__pyx_obj_4sage_4libs_8singular_17groebner_strategy_NCGroebnerStrategy*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:5669:30: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    kTest(__pyx_v_self->_strat);
[sagelib-8.4]                               ^
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8204:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8203:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8083:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8082:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7960:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7959:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7776:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7775:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7569:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7568:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7315:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7314:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:6973:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/groebner_strategy.cpp:6972:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/option.cpp:636:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30218:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30217:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30056:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:30055:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29678:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29677:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29336:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:29335:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25738:12: warning: 'int __pyx_f_4sage_4libs_5pynac_5pynac_py_int_length(PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_4libs_5pynac_5pynac_py_int_length(PyObject *__pyx_v_x) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25539:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_iquo2(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25482:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_iquo(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:25081:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_abs(PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_abs(PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:16290:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_RDF_from_double(double)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_RDF_from_double(double __pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:12942:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_conjugate(PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_conjugate(PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:10925:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_binomial_int(int, unsigned int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/pynac/pynac.cpp:10772:18: warning: 'PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_rational_power_parts(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [175/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/polynomial.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/polynomial.cpp:660:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:21103:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:21102:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20981:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20859:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20858:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20675:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20674:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20468:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20467:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20109:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:20108:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19767:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19766:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19586:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19585:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19424:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/function.cpp:19423:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/polynomial.cpp:653:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] [176/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:834: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:835: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] [177/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/ring.cpp:644:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:846: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:847: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/libs/singular/singular.cpp:648:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8956:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8955:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8794:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8793:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8416:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8415:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8074:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/ring.cpp:8073:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [178/489] [179/489] build/cythonized/sage/libs/singular/polynomial.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7727:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7726:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7385:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7384:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7204:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7203:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7042:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/polynomial.cpp:7041:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:8188:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:8187:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:7846:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/utils.c:7845:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/symmetrica/symmetrica.c:10497:14: warning: '__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general' defined but not used [-Wunused-function]
[sagelib-8.4]  static void *__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general(PyObject *__pyx_v_d, OP __pyx_v_res) {
[sagelib-8.4]               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:10158:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:10157:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9996:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9995:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9513:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9512:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9171:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/singular/singular.cpp:9170:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/singular.cpp:3885:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/singular/singular.cpp:3885:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [180/489] build/cythonized/sage/libs/mpmath/ext_impl.c:25159:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_impl.c:25158:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_impl.c:24817:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_impl.c:24816:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [181/489] [182/489] build/cythonized/sage/libs/mpmath/ext_libmp.c:5540:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_libmp.c:5539:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_libmp.c:5198:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_libmp.c:5197:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:30230:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:30229:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:29888:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/mpmath/ext_main.c:29887:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [183/489] [184/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3829:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3828:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3487:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/arb/arith.c:3486:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [185/489] [186/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4693:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4692:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4351:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/homspace.cpp:4350:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6781:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6780:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6619:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:6618:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mwrank.cpp:2494:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4839:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4838:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4497:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/mat.cpp:4496:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [187/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [188/489] build/cythonized/sage/libs/gap/element.c:24112:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:24111:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23770:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23769:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23589:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23588:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23427:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/element.c:23426:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [189/489] [190/489] build/cythonized/sage/libs/gap/libgap.c:7132:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:7131:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:6790:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:6789:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/libgap.c:3169:13: warning: '__pyx_f_4sage_4libs_3gap_6libgap_print_gasman_objects' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_4libs_3gap_6libgap_print_gasman_objects(void) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c: In function '__pyx_pf_4sage_4libs_3gap_4util_10ObjWrapper_2__hash__':
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:3522:14: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
[sagelib-8.4]    __pyx_r = ((int)__pyx_v_self->value);
[sagelib-8.4]               ^
[sagelib-8.4] [191/489] At top level:
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:9028:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:9027:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:8686:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:8685:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7488:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7487:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7326:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:7325:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/gap/util.c:6660:13: warning: '__pyx_f_4sage_4libs_3gap_4util_hold_reference' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4492:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4491:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4150:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/eclib/newforms.cpp:4149:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [192/489] [193/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [194/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1681:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1680:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1519:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/error.cpp:1518:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [195/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [196/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1048:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1048:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] [197/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [198/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6523:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6522:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6181:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6180:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3105:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3023:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3012:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3012:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [199/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1682:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1600:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1590:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1590:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [200/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1429:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1347:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1337:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1337:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1525:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1443:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1433:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1433:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9417:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9416:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9075:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9074:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2898:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2816:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [201/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4993:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4992:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4651:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4650:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8117:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8116:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:7775:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:7774:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3444:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3362:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3350:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3350:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [202/489] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2704:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2622:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2611:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2611:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [203/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [204/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [205/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10856:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10855:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10514:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10513:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3557:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3475:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3463:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3463:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8370:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8369:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8028:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8027:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2861:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2779:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2768:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2768:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [206/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [207/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [208/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9879:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9878:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9537:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9536:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3016:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2934:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2923:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2923:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1653:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1571:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1561:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1561:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8068:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8067:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:7726:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:7725:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2963:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(NTL::ZZ*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(ZZ *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2884:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2802:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2791:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2791:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12633:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12632:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12471:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12470:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12093:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12092:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11751:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11750:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3372:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3361:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3361:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8297:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8296:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:7955:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:7954:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3367:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3285:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3274:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3274:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5381:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5380:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5039:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5038:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2795:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2713:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2702:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2702:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [209/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [210/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [211/489] [212/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [213/489] [214/489] build/cythonized/sage/matrix/action.c:7555:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/action.c:7554:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/action.c:7213:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/action.c:7212:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8005:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8004:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:7663:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:7662:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3424:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3342:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3329:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3329:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1600:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1518:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1508:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1508:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18505:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18504:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18163:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/args.c:18162:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [215/489] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11252:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11251:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:10910:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:10909:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2898:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2816:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2805:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:4048:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:4047:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:3706:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/echelon_matrix.c:3705:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14696:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14695:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14534:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14533:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14156:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14155:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:13814:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:13813:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3441:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(NTL::ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(ZZ_pX *__pyx_v_x, struct __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class *__pyx_v_ctx) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3188:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3174:
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [216/489] [217/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/change_ring.c:612:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/constructor.c:2904:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/constructor.c:2561:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent};
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:4880:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:4114:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3901:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3900:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3559:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/change_ring.c:3558:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [218/489] build/cythonized/sage/matrix/matrix.c:2782:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2781:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2440:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix.c:2439:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [219/489] [220/489] [221/489] [222/489] build/cythonized/sage/matrix/matrix1.c:19211:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix1.c:19210:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix1.c:18869:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix1.c:18868:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10271:65: warning: '__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) {
[sagelib-8.4]                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:9179:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:9178:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:8837:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:8836:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [223/489] [224/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_complex_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:4525:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3759:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3546:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3545:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3204:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3203:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:40311:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:40310:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:39969:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:39968:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [225/489] [226/489] build/cythonized/sage/matrix/matrix_gap.c:6665:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6664:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6323:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gap.c:6322:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7134:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7013:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:7012:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6890:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6889:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6706:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6705:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6499:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6498:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6245:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:6244:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:5903:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_dense.c:5902:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp: In function 'PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_93invmod_newton(PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10980:7: warning: '__pyx_v_minval' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        if (unlikely(__pyx_t_10)) {
[sagelib-8.4]        ^~
[sagelib-8.4] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10239:8: note: '__pyx_v_minval' was declared here
[sagelib-8.4]    long __pyx_v_minval;
[sagelib-8.4]         ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21847:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21846:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21505:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21504:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:4740:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:4740:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [227/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [228/489] [229/489] build/cythonized/sage/matrix/matrix_generic_dense.c:5606:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5605:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5264:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_dense.c:5263:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:27304:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:26538:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:26325:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:26324:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:25983:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_double_dense.c:25982:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [230/489] build/cythonized/sage/matrix/matrix_generic_sparse.c:6873:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_sparse.c:6872:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_sparse.c:6531:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_generic_sparse.c:6530:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [231/489] build/cythonized/sage/matrix/matrix_integer_sparse.c:8226:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_sparse.c:8225:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_sparse.c:7884:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_sparse.c:7883:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121544:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121543:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121202:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121201:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121088:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:121087:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [232/489] build/cythonized/sage/matrix/matrix_integer_dense.c:54679:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54678:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54517:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:54516:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:53222:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:53221:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:52880:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_integer_dense.c:52879:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18603:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18602:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18261:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:18260:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17474:20: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17473:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17312:20: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mod2_dense.c:17311:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [233/489] [234/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12815:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12814:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12473:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]      static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12472:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]      static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [235/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c: In function '__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix':
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:9913:22: warning: '__pyx_v_row' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_6 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_v_row, __pyx_v_col, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1493, __pyx_L1_error)
[sagelib-8.4]                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:8318:14: note: '__pyx_v_row' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_row;
[sagelib-8.4]               ^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:10038:22: warning: '__pyx_v_col' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_6 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix0_Matrix *)__pyx_v_self->__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->set_unsafe(__pyx_v_self, __pyx_t_9, __pyx_v_col, __pyx_t_2); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 1500, __pyx_L1_error)
[sagelib-8.4]                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:8319:14: note: '__pyx_v_col' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_col;
[sagelib-8.4]               ^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c: In function '__pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_30echelonize.isra.54':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:19061:12: warning: '__pyx_v_r' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      return PyInt_FromSize_t(ival);
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_gf2e_dense.c:8015:10: note: '__pyx_v_r' was declared here
[sagelib-8.4]    size_t __pyx_v_r;
[sagelib-8.4]           ^~~~~~~~~
[sagelib-8.4] [236/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c: In function '__pyx_pw_4sage_6matrix_7matrix0_6Matrix_25__getitem__':
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:45957:20: warning: '__pyx_v_row' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix0.c:6272:7: note: '__pyx_v_row' was declared here
[sagelib-8.4]    int __pyx_v_row;
[sagelib-8.4]        ^~~~~~~~~~~
[sagelib-8.4] [237/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:828: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:829: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:641:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:8002:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:8001:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7660:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7659:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:5831:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector<float, std::allocator<float> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6012:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] [238/489] [239/489] build/cythonized/sage/matrix/matrix_polynomial_dense.c:16164:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_polynomial_dense.c:16163:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_polynomial_dense.c:15822:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_polynomial_dense.c:15821:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29845:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29844:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29683:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:29682:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27911:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27910:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27569:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_dense.c:27568:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [240/489] build/cythonized/sage/matrix/matrix_rational_sparse.c:10842:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10841:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10500:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_rational_sparse.c:10499:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:5834:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector<double>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6015:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21670:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21669:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21328:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21327:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20541:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20540:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20379:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20378:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [241/489] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: In function 'void __pyx_f_4sage_4libs_6linbox_10conversion_set_linbox_matrix_modn_sparse(LinBox::SparseMatrix<Givaro::Modular<long int, long int>, LinBox::SparseMatrixFormat::SparseSeq>&, __pyx_obj_4sage_6matrix_18matrix_modn_sparse_Matrix_modn_sparse*)':
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13469:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare]
[sagelib-8.4]    for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13490:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/matrix/matrix_real_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:4636:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3870:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3657:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3656:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3315:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_real_double_dense.c:3314:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21766:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21765:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21424:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21423:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20637:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20636:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20475:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20474:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [242/489] [243/489] build/cythonized/sage/matrix/matrix_sparse.c:16097:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:16096:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15976:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15975:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15853:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15852:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15669:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15668:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15462:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15461:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15129:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:15128:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:14787:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_sparse.c:14786:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9714:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9713:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9372:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9371:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13992:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13991:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13650:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13649:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [244/489] build/cythonized/sage/matrix/matrix_window.c:8912:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_window.c:8911:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_window.c:8570:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix_window.c:8569:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [245/489] build/cythonized/sage/matrix/misc.c:9602:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9601:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9260:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/misc.c:9259:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [246/489] build/cythonized/sage/matrix/strassen.c:9514:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/strassen.c:9513:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/strassen.c:9172:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/strassen.c:9171:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [247/489] [248/489] build/cythonized/sage/matroids/basis_exchange_matroid.c:28243:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:28242:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:28081:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:28080:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7570:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7438:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7334:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7204:18: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:7126:12: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_22basis_exchange_matroid_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:6801:12: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:6557:13: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:6311:13: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_22basis_exchange_matroid_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_exchange_matroid.c:3811:12: warning: '__pyx_f_4sage_8matroids_22basis_exchange_matroid_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_22basis_exchange_matroid_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19791:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19790:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19629:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19628:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19410:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19409:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19289:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19288:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19166:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:19165:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18982:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18981:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18775:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:18774:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7622:18: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_13basis_matroid_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7386:18: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_13basis_matroid_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7256:18: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_13basis_matroid_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:7178:12: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_13basis_matroid_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_13basis_matroid_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:6853:12: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_13basis_matroid_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:6609:13: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_13basis_matroid_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:6363:13: warning: '__pyx_f_4sage_8matroids_13basis_matroid_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_13basis_matroid_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/basis_matroid.c:3863:12: warning: '__pyx_f_4sage_8matroids_13basis_matroid_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_13basis_matroid_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [249/489] build/cythonized/sage/matroids/circuit_closures_matroid.c:7521:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7520:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7400:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7399:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7277:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7276:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7093:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:7092:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:6886:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/circuit_closures_matroid.c:6885:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [250/489] build/cythonized/sage/matroids/extension.c:12501:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:12500:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:12339:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:12338:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7530:18: warning: '__pyx_f_4sage_8matroids_9extension_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_9extension_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7398:18: warning: '__pyx_f_4sage_8matroids_9extension_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_9extension_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7164:18: warning: '__pyx_f_4sage_8matroids_9extension_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_9extension_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:7086:12: warning: '__pyx_f_4sage_8matroids_9extension_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_9extension_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_9extension_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:6761:12: warning: '__pyx_f_4sage_8matroids_9extension_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_9extension_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:6517:13: warning: '__pyx_f_4sage_8matroids_9extension_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_9extension_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:6271:13: warning: '__pyx_f_4sage_8matroids_9extension_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_9extension_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/extension.c:3771:12: warning: '__pyx_f_4sage_8matroids_9extension_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_9extension_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [251/489] [252/489] build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot':
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:29111:83: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(1, 1936, __pyx_L1_error)
[sagelib-8.4]                                                                                   ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:28363:139: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *'
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) {
[sagelib-8.4]                                                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot':
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:35412:86: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(1, 2521, __pyx_L1_error)
[sagelib-8.4]                                                                                      ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:33500:145: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *'
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) {
[sagelib-8.4]                                                                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] [253/489] At top level:
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:44001:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:44000:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43833:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43832:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43336:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:43335:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:42967:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:42966:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:8979:18: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_11lean_matrix_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:8520:12: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_11lean_matrix_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:8177:12: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:7675:13: warning: '__pyx_f_4sage_8matroids_11lean_matrix_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_11lean_matrix_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/lean_matrix.c:4931:12: warning: '__pyx_f_4sage_8matroids_11lean_matrix_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_11lean_matrix_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c: In function '__pyx_pw_4sage_6matrix_7matrix2_6Matrix_227_cyclic_subspace':
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:83534:27: warning: '__pyx_v_k' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    __pyx_t_4 = ((__pyx_v_n + __pyx_v_k) + 1);
[sagelib-8.4]                 ~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matrix/matrix2.c:82879:14: note: '__pyx_v_k' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_k;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] [254/489] build/cythonized/sage/matroids/linear_matroid.c:74259:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74258:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74138:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74137:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74015:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:74014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73831:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73830:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73624:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73623:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73470:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73469:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73308:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:73307:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72851:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72850:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [255/489] build/cythonized/sage/matroids/linear_matroid.c:72509:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:72508:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10592:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10460:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10356:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10226:18: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_14linear_matroid_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:10148:12: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_14linear_matroid_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_14linear_matroid_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:9823:12: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_14linear_matroid_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:9579:13: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_14linear_matroid_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:9333:13: warning: '__pyx_f_4sage_8matroids_14linear_matroid_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_14linear_matroid_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/linear_matroid.c:6833:12: warning: '__pyx_f_4sage_8matroids_14linear_matroid_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_14linear_matroid_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14771:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14770:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14609:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:14608:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:6419:18: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10set_system_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:6287:18: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10set_system_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:6053:18: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10set_system_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5975:12: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10set_system_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_10set_system_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5650:12: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10set_system_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5406:13: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10set_system_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:5160:13: warning: '__pyx_f_4sage_8matroids_10set_system_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10set_system_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/set_system.c:2660:12: warning: '__pyx_f_4sage_8matroids_10set_system_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10set_system_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77339:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77338:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77218:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77217:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77095:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:77094:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76911:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76910:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76704:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/matroid.c:76703:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [256/489] [257/489] build/cythonized/sage/matroids/unpickling.c:13962:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:13961:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:13800:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:13799:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:8269:18: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10unpickling_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:8165:18: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10unpickling_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:8035:18: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_8matroids_10unpickling_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7957:12: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10unpickling_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_8matroids_10unpickling_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7632:12: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10unpickling_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7388:13: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10unpickling_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:7142:13: warning: '__pyx_f_4sage_8matroids_10unpickling_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_8matroids_10unpickling_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/matroids/unpickling.c:4642:12: warning: '__pyx_f_4sage_8matroids_10unpickling_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_8matroids_10unpickling_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [258/489] [259/489] build/cythonized/sage/misc/binary_tree.c: In function '__pyx_f_4sage_4misc_11binary_tree_binary_tree_head_excise':
[sagelib-8.4] build/cythonized/sage/misc/binary_tree.c:2585:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
[sagelib-8.4]    __pyx_v_right = (((int)__pyx_v_self) & 1);
[sagelib-8.4]                      ^
[sagelib-8.4] [260/489] [261/489] [262/489] [263/489] [264/489] [265/489] [266/489] build/cythonized/sage/misc/constant_function.c:2228:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:2227:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:2107:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:2106:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1984:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1983:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1800:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1799:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1593:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/constant_function.c:1592:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [267/489] [268/489] [269/489] [270/489] build/cythonized/sage/misc/derivative.c:3684:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/derivative.c:3683:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/derivative.c:3342:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/derivative.c:3341:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [272/489] [271/489] [273/489] [274/489] build/cythonized/sage/misc/lazy_import.c:11620:18: warning: '__Pyx_PyNumber_InPlaceMatrixMultiply' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject* __Pyx_PyNumber_InPlaceMatrixMultiply(PyObject* x, PyObject* y) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [275/489] [276/489] [277/489] [278/489] [279/489] In file included from /usr/include/python2.7/Python.h:83,
[sagelib-8.4]                  from build/cythonized/sage/misc/parser.c:42:
[sagelib-8.4] build/cythonized/sage/misc/parser.c: In function 'initparser':
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:1061:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:12215:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyInt_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:1061:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:12218:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyFloat_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:1061:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:12221:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyString_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10976:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10975:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [280/489] build/cythonized/sage/misc/parser.c:10814:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/misc/parser.c:10813:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [281/489] [282/489] [283/489] [284/489] [285/489] [286/489] [287/489] [288/489] [289/489] [290/489] [291/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:83,
[sagelib-8.4]                  from build/cythonized/sage/modular/arithgroup/congroup.c:51:
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c: In function 'initcongroup':
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8446:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8449:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8491:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8494:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8536:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:2386:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:8539:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(Py_True);
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6356:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6355:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6014:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/congroup.c:6013:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [292/489] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7954:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7953:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7833:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7832:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7710:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7709:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7526:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7525:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7319:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7318:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7065:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7064:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6723:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6722:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [293/489] [294/489] build/cythonized/sage/modular/modform/eis_series_cython.c:4838:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4837:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4496:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modform/eis_series_cython.c:4495:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14624:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14623:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14503:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14502:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14380:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14379:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14196:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14195:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13989:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13988:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13735:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13734:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13393:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13392:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [295/489] [296/489] [297/489] build/cythonized/sage/modular/modsym/apply.c:3526:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/apply.c:3525:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/apply.c:3184:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/apply.c:3183:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [298/489] build/cythonized/sage/modular/modsym/manin_symbol.c:8773:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8772:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8652:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8651:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8529:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8528:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8345:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8344:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8138:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:8137:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7884:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7883:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7542:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/manin_symbol.c:7541:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4058:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4057:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:3716:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:3715:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [299/489] build/cythonized/sage/modular/modsym/heilbronn.c:11097:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/heilbronn.c:11096:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/heilbronn.c:10755:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/heilbronn.c:10754:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12572:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12571:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12451:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12450:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12328:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12327:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12144:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:12143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:11937:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/modsym/p1list.c:11936:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [300/489] build/cythonized/sage/modular/pollack_stevens/dist.c:27306:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27305:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27185:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27184:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27062:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:27061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26878:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26877:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26671:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26670:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26328:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:26327:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:25986:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modular/pollack_stevens/dist.c:25985:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [301/489] build/cythonized/sage/modules/vector_rational_sparse.c:7035:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_sparse.c:7034:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_sparse.c:6693:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_sparse.c:6692:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [302/489] build/cythonized/sage/modules/vector_integer_sparse.c:6917:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_sparse.c:6916:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_sparse.c:6575:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_sparse.c:6574:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [303/489] [304/489] [305/489] build/cythonized/sage/modules/finite_submodule_iter.c:5777:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/finite_submodule_iter.c:5776:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/finite_submodule_iter.c:5435:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/finite_submodule_iter.c:5434:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c: In function '__pyx_pf_4sage_7modules_19free_module_element_17FreeModuleElement_49__getitem__':
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:13352:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_4 = PySlice_GetIndicesEx(__pyx_v_i, __pyx_v_d, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1734, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/modules/free_module_element.c:44:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c: In function '__pyx_pf_4sage_7modules_19free_module_element_17FreeModuleElement_53__setitem__':
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:13880:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_7 = PySlice_GetIndicesEx(__pyx_v_i, __pyx_v_d, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 1796, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/modules/free_module_element.c:44:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] [306/489] [307/489] build/cythonized/sage/modules/free_module_element.c: In function '__pyx_pf_4sage_7modules_19free_module_element_32FreeModuleElement_generic_sparse_22__getitem__':
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:37457:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_4 = PySlice_GetIndicesEx(__pyx_v_i, __pyx_v_d, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 4822, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/modules/free_module_element.c:44:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/modules/vector_complex_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:4939:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:4173:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3960:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3959:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3618:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_complex_double_dense.c:3617:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40818:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40817:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40697:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40696:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40574:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40573:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40390:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40183:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:40182:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39929:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39928:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39587:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39586:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39473:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/free_module_element.c:39472:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [308/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/modules/vector_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [309/489] [310/489] build/cythonized/sage/modules/vector_double_dense.c:11319:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:10553:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:10340:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:10339:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:9998:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_double_dense.c:9997:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:8123:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:8122:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:7781:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_integer_dense.c:7780:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:8094:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:8093:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:7752:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_modn_dense.c:7751:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::init_pairing(const is_element_group*)':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:454:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( missing_pair+1 == pairing.size() ) {
[sagelib-8.4]            ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::check_pair(const is_element_group*, int)':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:496:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( pairing[j] == NO and i != j ) {
[sagelib-8.4]                                 ~~^~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::paired_side(const std::vector<int>&, size_t) const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:561:21: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator<const int*, std::vector<int> >::difference_type' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      if( i-p.begin() != n ) {
[sagelib-8.4]          ~~~~~~~~~~~~^~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:698:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]    for(int i=0; i<number_of_cusps(); i++) {
[sagelib-8.4]                 ~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::level() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:761:27: warning: comparison of integer expressions of different signedness: 'const value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( cusp_classes[j] == i ) {
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'bool FareySymbol::is_element(const SL2Z&) const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:913:5: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else]
[sagelib-8.4]   if ( s == 0 and x[0] == 0 and beta.a()/beta.c() > beta.b()/beta.d() )
[sagelib-8.4]      ^
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::cusp_class(const mpq_class&) const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:969:39: warning: typedef 'const_iterator' locally defined but not used [-Wunused-local-typedefs]
[sagelib-8.4]    typedef vector<int>::const_iterator const_iterator;
[sagelib-8.4]                                        ^~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'PyObject* FareySymbol::get_cusp_widths() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:1052:27: warning: comparison of integer expressions of different signedness: 'const value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        if( cusp_classes[j] == i ) {
[sagelib-8.4] [311/489] build/cythonized/sage/modules/vector_mod2_dense.c:7109:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_mod2_dense.c:7108:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_mod2_dense.c:6767:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_mod2_dense.c:6766:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [312/489] build/cythonized/sage/modules/vector_rational_dense.c:7882:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_dense.c:7881:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_dense.c:7540:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_rational_dense.c:7539:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/modular/arithgroup/farey.cpp: In member function 'std::vector<int> FareySymbol::init_cusp_classes() const':
[sagelib-8.4] sage/modular/arithgroup/farey.cpp:680:20: warning: 'j' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            if( c[j-1] == cusp_number ) {
[sagelib-8.4]                     ^
[sagelib-8.4] [313/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/modules/vector_real_double_dense.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:5120:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:4354:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:4141:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:4140:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:3799:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/vector_real_double_dense.c:3798:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [314/489] [315/489] build/cythonized/sage/modules/with_basis/indexed_element.c:11180:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:11179:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:11059:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:11058:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10936:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10935:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10752:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10751:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10545:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10544:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10291:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:10290:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:9949:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/modules/with_basis/indexed_element.c:9948:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [316/489] [317/489] build/cythonized/sage/numerical/linear_tensor_element.c:7980:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7979:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7638:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_tensor_element.c:7637:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24783:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24782:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24441:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/mip.c:24440:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14667:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14666:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14325:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/linear_functions.c:14324:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [318/489] build/cythonized/sage/numerical/gauss_legendre.c:6338:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/gauss_legendre.c:6337:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/gauss_legendre.c:5996:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/gauss_legendre.c:5995:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [319/489] [320/489] build/cythonized/sage/numerical/sdp.c:12580:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/sdp.c:12579:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/sdp.c:12238:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/sdp.c:12237:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [321/489] [322/489] [323/489] [324/489] build/cythonized/sage/numerical/backends/ppl_backend.c:13849:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/ppl_backend.c:13848:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/ppl_backend.c:13507:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/ppl_backend.c:13506:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [325/489] build/cythonized/sage/numerical/backends/generic_backend.c: In function '__pyx_f_4sage_9numerical_8backends_15generic_backend_14GenericBackend_add_variables':
[sagelib-8.4] build/cythonized/sage/numerical/backends/generic_backend.c:3058:10: warning: '__pyx_r' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    return __pyx_r;
[sagelib-8.4]           ^~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c: In function '__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve':
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c:9096:6: warning: '__pyx_v_solution_status' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_6) {
[sagelib-8.4]       ^
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c:26254:20: warning: '__pyx_v_solve_status' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              return PyInt_FromLong((long) value);
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_backend.c:8849:7: note: '__pyx_v_solve_status' was declared here
[sagelib-8.4]    int __pyx_v_solve_status;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [326/489] [327/489] [328/489] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11434:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11433:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11272:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:11271:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [329/489] [330/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/plot/complex_plot.c:616:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [331/489] build/cythonized/sage/plot/complex_plot.c:7715:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6949:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6773:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6772:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6431:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/complex_plot.c:6430:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge':
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8529:12: warning: '__pyx_v_x' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_8) {
[sagelib-8.4]             ^
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8477:12: warning: '__pyx_v_cost' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_11) {
[sagelib-8.4]             ^
[sagelib-8.4] [332/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/plot/plot3d/implicit_surface.c:608:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] [333/489] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function '__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_yz_vertices':
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:7760:21: warning: assignment to 'PyObject *' {aka 'struct _object *'} from incompatible pointer type 'struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *' [-Wincompatible-pointer-types]
[sagelib-8.4]          *__pyx_t_22 = __pyx_v_v;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:8312:21: warning: assignment to 'PyObject *' {aka 'struct _object *'} from incompatible pointer type 'struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *' [-Wincompatible-pointer-types]
[sagelib-8.4]          *__pyx_t_22 = __pyx_v_v;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function '__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_x_vertices':
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:9537:21: warning: assignment to 'PyObject *' {aka 'struct _object *'} from incompatible pointer type 'struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *' [-Wincompatible-pointer-types]
[sagelib-8.4]          *__pyx_t_18 = __pyx_v_v;
[sagelib-8.4]                      ^
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:18040:15: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/implicit_surface.c:17274:15: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16532:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16531:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16370:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/plot/plot3d/index_face_set.c:16369:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [334/489] [335/489] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage':
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6426:102: warning: '__pyx_v_low' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6397:102: warning: '__pyx_v_cap' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6368:103: warning: '__pyx_v_cost' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
[sagelib-8.4] [336/489] [337/489] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_21SphericalDistribution_4set_random_number_generator':
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:2958:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_default;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:2987:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_ranlxd2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:3016:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_taus2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_16RealDistribution_4set_random_number_generator':
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:4019:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_default;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:4048:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_ranlxd2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:4077:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_taus2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_27GeneralDiscreteDistribution_4set_random_number_generator':
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:10950:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_default;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:10979:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_ranlxd2;
[sagelib-8.4]                      ^
[sagelib-8.4] build/cythonized/sage/probability/probability_distribution.c:11008:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_v_self->T = gsl_rng_taus2;
[sagelib-8.4]                      ^
[sagelib-8.4] [338/489] build/cythonized/sage/quadratic_forms/count_local_2.c:6258:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quadratic_forms/count_local_2.c:6257:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quadratic_forms/count_local_2.c:5916:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quadratic_forms/count_local_2.c:5915:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [339/489] [340/489] [341/489] [342/489] [343/489] build/cythonized/sage/quivers/paths.c: In function '__pyx_pf_4sage_7quivers_5paths_10QuiverPath_16__getitem__':
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:9443:38: warning: passing argument 1 of 'PySlice_GetIndicesEx' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]      __pyx_t_3 = PySlice_GetIndicesEx(__pyx_v_index, __pyx_v_self->_path->length, (&__pyx_v_start), (&__pyx_v_stop), (&__pyx_v_step), (&__pyx_v_slicelength)); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 420, __pyx_L1_error)
[sagelib-8.4]                                       ^~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:115,
[sagelib-8.4]                  from build/cythonized/sage/quivers/paths.c:51:
[sagelib-8.4] /usr/include/python2.7/sliceobject.h:37:53: note: expected 'PySliceObject *' {aka 'struct <anonymous> *'} but argument is of type 'PyObject *' {aka 'struct _object *'}
[sagelib-8.4]  PyAPI_FUNC(int) PySlice_GetIndicesEx(PySliceObject *r, Py_ssize_t length,
[sagelib-8.4]                                       ~~~~~~~~~~~~~~~^
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33950:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:4256:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:4255:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:3914:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/sum_of_squares.c:3913:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33949:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33829:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33828:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33706:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15149:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15148:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15028:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:15027:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14905:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14904:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14721:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14720:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14514:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14513:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14260:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:14259:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:13918:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:13917:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12720:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12719:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12558:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:12557:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7629:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_unpickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_unpickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs, PyObject *__pyx_v_input) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7497:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_pickle' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_pickle(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bs) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33705:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [344/489] build/cythonized/sage/quivers/paths.c:7393:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7263:18: warning: '__pyx_f_4sage_7quivers_5paths_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_5paths_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:7185:12: warning: '__pyx_f_4sage_7quivers_5paths_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_5paths_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_7quivers_5paths_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:6860:12: warning: '__pyx_f_4sage_7quivers_5paths_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_5paths_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:6616:13: warning: '__pyx_f_4sage_7quivers_5paths_bitset_lshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_7quivers_5paths_bitset_lshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:6370:13: warning: '__pyx_f_4sage_7quivers_5paths_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_7quivers_5paths_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/paths.c:3870:12: warning: '__pyx_f_4sage_7quivers_5paths_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_5paths_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33522:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33521:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33315:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:33314:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32982:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32981:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32640:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:32639:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31442:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31441:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: ./sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31280:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:31279:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: ./sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:15520:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d(struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_poly_t *__pyx_v_P2, __pyx_t_4sage_7quivers_16algebra_elements_path_order_t __pyx_v_cmp_terms) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:12963:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T1, struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T2) {
[sagelib-8.4]                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:12788:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive(struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_v_T, PyObject *__pyx_v_coef) {
[sagelib-8.4]                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:11923:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path(struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_out, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_p, struct __pyx_t_4sage_7quivers_16algebra_elements_path_mon_s *__pyx_v_T, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_q) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:11009:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_t_4sage_7quivers_16algebra_elements_path_term_t *__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep(PyObject *__pyx_v_coef, __pyx_t_4sage_15data_structures_25bounded_integer_sequences_biseq_s *__pyx_v_Mon, long __pyx_v_Pos, mp_size_t __pyx_v_L_len, mp_size_t __pyx_v_S_len) {
[sagelib-8.4]                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7765:18: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_list' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_16algebra_elements_bitset_list(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7635:18: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_string' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_7quivers_16algebra_elements_bitset_string(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7557:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_from_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_bitset_from_str(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_bits, PyObject *__pyx_v_s, struct __pyx_opt_args_4sage_7quivers_16algebra_elements_bitset_from_str *__pyx_optional_args) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:7232:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_map' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_bitset_map(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, PyObject *__pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:6742:13: warning: '__pyx_f_4sage_7quivers_16algebra_elements_bitset_rshift' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_7quivers_16algebra_elements_bitset_rshift(struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_r, struct __pyx_t_4sage_15data_structures_6bitset_bitset_s *__pyx_v_a, mp_bitcnt_t __pyx_v_n) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:4242:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_mpn_equal_bits_shifted' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_7quivers_16algebra_elements_mpn_equal_bits_shifted(mp_srcptr __pyx_v_b1, mp_srcptr __pyx_v_b2, mp_bitcnt_t __pyx_v_n, mp_bitcnt_t __pyx_v_offset) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [345/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [346/489] build/cythonized/sage/rings/bernmm.cpp:3316:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/bernmm.cpp:3315:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/bernmm.cpp:2974:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/bernmm.cpp:2973:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1515:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1515:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [347/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:36166:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:36165:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:35824:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_arb.c:35823:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp: In function 'long int bernmm::bernsum_pow2(long int, NTL::mulmod_t, long int, long int, long int)':
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp:401:26: warning: comparison of integer expressions of different signedness: 'long int' and 'bernmm::word_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (long i = 0; i < TABLE_SIZE; i++)
[sagelib-8.4]                           ^
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp: In function 'long int bernmm::bernsum_pow2_redc(long int, NTL::mulmod_t, long int, long int, long int)':
[sagelib-8.4] sage/rings/bernmm/bern_modp.cpp:624:26: warning: comparison of integer expressions of different signedness: 'long int' and 'bernmm::word_t' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (long i = 0; i < TABLE_SIZE; i++)
[sagelib-8.4]                           ^
[sagelib-8.4] In file included from /usr/include/python2.7/Python.h:83,
[sagelib-8.4]                  from build/cythonized/sage/rings/complex_double.c:58:
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c: In function 'initcomplex_double':
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:2821:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:24314:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyFloat_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] /usr/include/python2.7/object.h:769:6: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
[sagelib-8.4]      ((PyObject*)(op))->ob_refcnt++)
[sagelib-8.4]      ~^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:2821:27: note: in expansion of macro 'Py_INCREF'
[sagelib-8.4]    #define __Pyx_INCREF(r) Py_INCREF(r)
[sagelib-8.4]                            ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:24317:3: note: in expansion of macro '__Pyx_INCREF'
[sagelib-8.4]    __Pyx_INCREF(((PyObject *)(&PyFloat_Type)));
[sagelib-8.4]    ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c: In function '__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_':
[sagelib-8.4] build/cythonized/sage/quivers/algebra_elements.c:27335:28: warning: '__pyx_v_tmp' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            __pyx_v_tmp->nxt = __pyx_t_6;
[sagelib-8.4]            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22229:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22228:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22108:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:22107:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21985:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21984:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21801:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21800:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21594:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21593:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21172:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:21171:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:20830:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_double.c:20829:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [348/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] sage/rings/bernmm/bern_modp_util.cpp: In function 'long int bernmm::order(long int, long int, NTL::mulmod_t, const bernmm::Factorisation&)':
[sagelib-8.4] sage/rings/bernmm/bern_modp_util.cpp:98:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<long int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < F.factors.size(); i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20770:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20769:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20428:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_interval.c:20427:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [349/489] sage/rings/bernmm/bern_rat.cpp: In function 'void bernmm::bern_rat(__mpq_struct*, long int, int)':
[sagelib-8.4] sage/rings/bernmm/bern_rat.cpp:280:17: warning: unused variable 'log2' [-Wunused-variable]
[sagelib-8.4]     const double log2 =    0.69314718055994528622676;
[sagelib-8.4]                  ^~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23459:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23458:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23117:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_number.c:23116:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [350/489] build/cythonized/sage/rings/integer.c:50306:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50305:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50185:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50184:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50062:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:50061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49878:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49877:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49671:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49670:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49039:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:49038:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:48697:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:48696:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47499:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47498:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47337:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:47336:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:45241:18: warning: '__pyx_f_4sage_5rings_7integer_integer' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [351/489] [352/489] build/cythonized/sage/rings/factorint.c:7787:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/factorint.c:7786:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/factorint.c:7445:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/factorint.c:7444:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16298:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16297:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16177:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16176:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16054:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:16053:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15870:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15869:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15663:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15662:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15367:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15366:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15025:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:15024:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer_ring.c:3970:13: warning: '__pyx_f_4sage_5rings_12integer_ring_late_import' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_5rings_12integer_ring_late_import(void) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [353/489] build/cythonized/sage/rings/fast_arith.c:7105:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fast_arith.c:7104:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fast_arith.c:6763:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fast_arith.c:6762:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [354/489] [355/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14949:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14948:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14828:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14827:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14705:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14704:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14521:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14520:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14314:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14313:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:14059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:13718:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_element.c:13717:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [356/489] [357/489] In file included from build/cythonized/sage/rings/integer.c:4351:
[sagelib-8.4] build/cythonized/sage/rings/integer.c: In function '__pyx_f_4sage_5rings_7integer_set_from_pari_gen':
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/macros.h:95:86: warning: '({anonymous})' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]  #define _sig_on_(message) ( unlikely(_sig_on_prejmp(message, __FILE__, __LINE__)) || _sig_on_postjmp(cysetjmp(cysigs.env)) )
[sagelib-8.4]                                                                                       ^~~~~~~~~~~~~~~
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/macros.h:95:86: note: '({anonymous})' was declared here
[sagelib-8.4]  #define _sig_on_(message) ( unlikely(_sig_on_prejmp(message, __FILE__, __LINE__)) || _sig_on_postjmp(cysetjmp(cysigs.env)) )
[sagelib-8.4]                                                                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/macros.h:188:28: note: in expansion of macro '_sig_on_'
[sagelib-8.4]  #define sig_on()           _sig_on_(NULL)
[sagelib-8.4]                             ^~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/integer.c:4863:19: note: in expansion of macro 'sig_on'
[sagelib-8.4]        __pyx_t_7 = sig_on(); if (unlikely(__pyx_t_7 == ((int)0))) __PYX_ERR(0, 249, __pyx_L1_error)
[sagelib-8.4]                    ^~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19390:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19269:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19268:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19146:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:19145:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18962:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18961:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18755:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18754:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18501:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18500:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18159:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/laurent_series_ring_element.c:18158:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17777:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17776:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17656:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17655:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17533:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17532:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17349:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17348:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17142:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:17141:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16888:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16887:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16546:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/morphism.c:16545:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18867:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18866:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18525:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:18524:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [358/489] build/cythonized/sage/rings/complex_mpc.c:25079:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:25078:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24958:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24957:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24835:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24834:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24651:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24650:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24444:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24443:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24190:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:24189:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23848:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23847:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23667:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23666:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23505:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/complex_mpc.c:23504:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_18fraction_field_FpT_8FpT_iter_8__next__(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpT_iter*)':
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] [359/489] build/cythonized/sage/rings/noncommutative_ideals.c:4923:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/noncommutative_ideals.c:4922:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/noncommutative_ideals.c:4581:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/noncommutative_ideals.c:4580:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp: In function '__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)':
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17839:3: warning: '__pyx_v_a' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    if (__pyx_t_4) {
[sagelib-8.4]    ^~
[sagelib-8.4] build/cythonized/sage/rings/fraction_field_FpT.cpp:17735:8: note: '__pyx_v_a' was declared here
[sagelib-8.4]    long __pyx_v_a;
[sagelib-8.4]         ^~~~~~~~~
[sagelib-8.4] [360/489] build/cythonized/sage/rings/power_series_mpoly.c:6304:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_mpoly.c:6303:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_mpoly.c:5962:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_mpoly.c:5961:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [361/489] [362/489] build/cythonized/sage/rings/power_series_poly.c:14209:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:14208:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:13867:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_poly.c:13866:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13347:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13346:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13005:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_pari.c:13004:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [363/489] [364/489] [365/489] build/cythonized/sage/rings/power_series_ring_element.c:25488:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25487:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25367:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25366:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25244:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25243:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25060:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:25059:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24853:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24852:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24599:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24598:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24257:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/power_series_ring_element.c:24256:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:23217:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:23216:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22875:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22874:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22664:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22663:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22543:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22542:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22420:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22419:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22236:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22235:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22029:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_double.c:22028:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [366/489] build/cythonized/sage/rings/rational.c:40015:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:40014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39894:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39893:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39771:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39770:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39587:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39586:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39380:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:39379:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38944:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38943:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38602:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38601:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38421:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38420:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38259:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:38258:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4523:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_sub_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_sub_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4431:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_add_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_add_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4339:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_div_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_div_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/rational.c:4247:18: warning: '__pyx_f_4sage_5rings_8rational_Rational_mul_' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_8rational_Rational_mul_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13425:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13424:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13083:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_interval_absolute.c:13082:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [367/489] build/cythonized/sage/rings/real_arb.c:28341:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28340:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28179:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:28178:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27714:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27713:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27372:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_arb.c:27371:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [368/489] build/cythonized/sage/rings/real_lazy.c:21235:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21234:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21114:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:21113:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20991:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20990:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20807:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20806:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20600:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20599:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20383:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20382:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20041:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:20040:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_lazy.c:7041:12: warning: '__pyx_f_4sage_5rings_9real_lazy_get_new_prec' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [369/489] [370/489] build/cythonized/sage/rings/real_mpfi.c:34576:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34575:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34455:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34454:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34332:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34148:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:34147:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33941:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33940:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33787:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33786:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33625:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33624:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33160:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:33159:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:32818:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfi.c:32817:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [371/489] build/cythonized/sage/rings/real_mpfr.c:42002:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:42001:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41881:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41880:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41758:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41757:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41574:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41573:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41367:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41366:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41007:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:41006:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40845:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40844:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40411:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40410:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40069:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:40068:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:38696:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/real_mpfr.c:38695:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24383:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24382:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24262:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24261:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24139:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:24138:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23955:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23954:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23748:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23747:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23389:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23388:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23047:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/residue_field.c:23046:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [372/489] build/cythonized/sage/rings/ring.c:21530:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/ring.c:21529:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/ring.c:21188:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/ring.c:21187:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [373/489] build/cythonized/sage/rings/convert/mpfi.c:9009:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:9008:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8847:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8846:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8469:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8468:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8127:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/convert/mpfi.c:8126:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [374/489] [375/489] build/cythonized/sage/rings/finite_rings/finite_field_base.c:23104:13: warning: '__pyx_doc_7cpython_5array_5array_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 118)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22857:13: warning: '__pyx_doc_7cpython_5array_5array___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_7cpython_5array_5array___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/cpython/array.pxd (starting at line 93)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22681:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22680:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22339:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22338:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:11230:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:11229:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:10888:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_base.c:10887:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [376/489] [377/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44799:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44798:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44457:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:44456:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/integer_mod.c:37469:12: warning: '__pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64' defined but not used [-Wunused-function]
[sagelib-8.4]  static int __pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64(int_fast64_t __pyx_v_a, int_fast64_t __pyx_v_m) {
[sagelib-8.4]             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_12Cache_givaro_22fetch_int(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_Cache_givaro*, int)':
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:8596:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom<int>::Residu_t' {aka 'unsigned int'} [-Wsign-compare]
[sagelib-8.4]    __pyx_t_4 = ((__pyx_v_n > __pyx_v_k->cardinality()) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14239:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom<int>::Residu_t' {aka 'unsigned int'} [-Wsign-compare]
[sagelib-8.4]    __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [378/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [379/489] [380/489] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19390:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19269:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19268:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19146:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19145:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18962:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18961:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18755:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18754:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18333:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18332:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17991:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17990:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_givaro.cpp:3704:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_givaro.cpp:3704:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8804:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8803:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8462:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:8461:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12789:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12788:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12447:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:12446:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [381/489] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5004:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:5003:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4662:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4661:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17416:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17415:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17074:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17073:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15805:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15804:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15684:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15683:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15561:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15560:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15377:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15376:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15170:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15169:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:3524:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:3524:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [382/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [383/489] [384/489] build/cythonized/sage/rings/function_field/element.c:11433:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11432:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11312:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11311:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11189:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11188:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11005:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:11004:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10798:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10797:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10544:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10543:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10202:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/function_field/element.c:10201:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [385/489] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6242:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6241:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:5900:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:5899:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [386/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [387/489] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9989:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9988:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9647:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9646:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [388/489] [389/489] build/cythonized/sage/rings/number_field/totallyreal.c:9491:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal.c:9490:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal.c:9149:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal.c:9148:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:24031:65: warning: '__pyx_obj_4sage_5rings_11complex_arb_ComplexBall* __pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(__pyx_obj_4sage_5rings_11complex_arb_ComplexBall*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) {
[sagelib-8.4]                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23545:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23544:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23203:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23202:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23009:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23008:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22888:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22887:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22765:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22764:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22581:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22580:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22374:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22373:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:4736:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:4736:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:11197:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:11196:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:10855:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/totallyreal_data.c:10854:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [390/489] build/cythonized/sage/rings/number_field/number_field_element.cpp:50504:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:50503:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:50162:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:50161:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49650:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49649:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49529:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49528:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49406:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49405:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49222:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49221:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:49014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/number_field/number_field_element.cpp:48728:13: warning: 'void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject*, NTL::ZZX*, NTL::ZZ*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject *__pyx_v_f, ZZX *__pyx_v_num, ZZ *__pyx_v_den) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [391/489] build/cythonized/sage/rings/padics/morphism.c:7201:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7200:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7080:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:7079:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6957:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6956:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6773:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6772:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6566:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6565:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6312:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:6311:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:5970:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/morphism.c:5969:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c: In function '__pyx_f_4sage_5rings_6padics_17common_conversion_cconv_mpq_t_out_shared':
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:6104:118: warning: passing argument 3 of '__pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]        __pyx_t_5 = __pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction(__pyx_v_out, __pyx_v_x, __pyx_t_4); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(0, 372, __pyx_L3_error)
[sagelib-8.4]                                                                                                                       ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:6104:118: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7641:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7640:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7299:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/common_conversion.c:7298:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [392/489] [393/489] build/cythonized/sage/rings/padics/local_generic_element.c:8542:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/local_generic_element.c:8541:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/local_generic_element.c:8200:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/local_generic_element.c:8199:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:4765:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] [394/489] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function '__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_26pAdicCappedAbsoluteElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30743:233: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]    __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.absprec - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_29padic_capped_absolute_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 152, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                          ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30743:233: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4560:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:33124:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:33123:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32782:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32781:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function '__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:35002:239: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]        __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.relprec, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_5, __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 234, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                                ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:35002:239: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] [395/489] In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4329:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37663:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37662:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37321:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37320:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [396/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c: In function '__pyx_f_4sage_5rings_6padics_28padic_floating_point_element_25pAdicFloatingPointElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:33104:283: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]      __pyx_t_2 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_self->__pyx_base.ordp, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap, __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, ((struct __pyx_vtabstruct_4sage_5rings_6padics_28padic_floating_point_element_PowComputer_ *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.pow_mpz_t_top(((struct __pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_class *)__pyx_v_self->__pyx_base.__pyx_base.prime_pow)), __pyx_v_self->__pyx_base.unit)); if (unlikely(!__pyx_t_2)) __PYX_ERR(3, 222, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                                                                           ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:33104:283: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34836:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34835:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34494:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34493:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7478:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7477:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7136:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7135:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [397/489] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4533:
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c: In function 'padiclog':
[sagelib-8.4] /<<PKGBUILDDIR>>/sage/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable 'saveN' [-Wunused-variable]
[sagelib-8.4]      unsigned long i, v, e, N, saveN, Np, tmp, trunc, step;
[sagelib-8.4]                                ^~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_20pAdicFixedModElement__to_gen':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:27546:278: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[sagelib-8.4]    __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_23padic_fixed_mod_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 224, __pyx_L1_error)
[sagelib-8.4]                                                                                                                                                                                                                                                                                       ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:27546:278: note: expected '__mpz_struct *' {aka 'struct <anonymous> *'} but argument is of type 'mpz_srcptr' {aka 'const struct <anonymous> *'}
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29850:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29849:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29508:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29507:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:13479:13: warning: '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper(__mpz_struct *__pyx_v_result, __mpz_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, __mpz_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:13179:56: warning: '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_23padic_fixed_mod_element_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [398/489] [399/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [400/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40783:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40782:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40441:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_generic_element.c:40440:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22144:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22023:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:22022:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21900:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21899:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21716:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21715:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21509:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21508:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21255:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:21254:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:20913:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:20912:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19932:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19931:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19590:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:19589:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4022:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [401/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__pshift_self(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13199:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]        __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                      ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_14padic_printing_18pAdicPrinter_class__truncate_list(__pyx_obj_4sage_5rings_6padics_14padic_printing_pAdicPrinter_class*, PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_printing.cpp:19331:42: warning: '__pyx_v_nonzero_index' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_t_8 = __Pyx_PyList_GetSlice(__pyx_v_ans, 0, (__pyx_v_nonzero_index + 1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1352, __pyx_L1_error)
[sagelib-8.4]                      ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:13409:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:13209:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:13614:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:13414:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:26212:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:26211:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25870:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25869:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:4590:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [402/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [403/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24654:9: warning: '__pyx_v_goal' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if (__pyx_t_5) {
[sagelib-8.4]          ^~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24164:10: note: '__pyx_v_goal' was declared here
[sagelib-8.4]      long __pyx_v_goal;
[sagelib-8.4]           ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_19padic_ZZ_pX_element_16pAdicZZpXElement_ext_p_list_precs(__pyx_obj_4sage_5rings_6padics_19padic_ZZ_pX_element_pAdicZZpXElement*, int, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:4963:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement__is_inexact_zero(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6596:148: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_6 = (((__pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e * __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.ram_prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12515:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12514:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12173:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12172:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:3755:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:3755:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15679:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15678:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15337:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:15336:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:3943:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [404/489] [405/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [406/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'int __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_1__init__(PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:4784:8: warning: '__pyx_v_aprec' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    long __pyx_v_aprec;
[sagelib-8.4]         ^~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_12pow_computer_16PowComputer_base_4__dealloc__(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:6098:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_12pow_computer_16PowComputer_base_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:6384:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:6413:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6724:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6753:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_ZZ_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6887:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6916:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9876:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9875:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9755:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9754:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9632:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9631:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_20PowComputer_ZZ_pX_FM_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_FM*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:10902:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9448:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9447:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9241:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:9240:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8791:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8790:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8449:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer.cpp:8448:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_23PowComputer_ZZ_pX_small_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_small*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:12790:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function '__pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_context(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14550:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14584:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14908:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14937:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'fmpz (* __pyx_f_4sage_5rings_6padics_18pow_computer_flint_17PowComputer_flint_pow_fmpz_t_tmp(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint*, long unsigned int))[1]':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4501:33: warning: comparison of integer expressions of different signedness: 'mp_limb_signed_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0);
[sagelib-8.4]                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4507:27: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'mp_limb_signed_t' {aka 'long int'} [-Wsign-compare]
[sagelib-8.4]    __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0);
[sagelib-8.4]                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_18pow_computer_flint_23PowComputer_flint_1step_4__dealloc__(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint_1step*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5771:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16991:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16990:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16649:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16648:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_16pow_computer_ext_17PowComputer_ZZ_pX_2polynomial(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7761:27: warning: '__pyx_v_tmp' is used uninitialized in this function [-Wuninitialized]
[sagelib-8.4]    (void)(__pyx_v_tmp->val());
[sagelib-8.4]                            ^
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10870:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10869:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10749:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10748:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10626:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10625:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10442:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10441:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10235:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10234:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9902:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9901:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9560:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9559:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__ntl_rep_abs(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20829:55: warning: '__pyx_v_little_shift' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        __pyx_v_dummy->relprec = (__pyx_v_self->relprec + __pyx_v_little_shift);
[sagelib-8.4]                                 ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [407/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_20__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:16837:11: warning: '__pyx_v_exp_prec' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]            if (!__pyx_t_4) break;
[sagelib-8.4]            ^~
[sagelib-8.4] [408/489] [409/489] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'int __pyx_f_4sage_5rings_6padics_16pow_computer_ext_ZZ_pX_eis_shift_p(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*, NTL::ZZ_pX*, NTL::ZZ_pX*, long int, long int)':
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5496:15: warning: '__pyx_v_high_shifter_fm' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0]));
[sagelib-8.4]          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5722:76: warning: '__pyx_v_low_shifter' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          ZZ_pX_conv_modulus(__pyx_v_lowshift, (__pyx_v_low_shifter[__pyx_v_i]), __pyx_v_c->x);
[sagelib-8.4]                                                                             ^
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5547:27: warning: '__pyx_v_high_shifter' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5702:85: warning: '__pyx_v_low_shifter_fm' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          MulMod(__pyx_v_low_part, __pyx_v_low_part, (__pyx_v_low_shifter_fm[__pyx_v_i]), (__pyx_v_m[0]));
[sagelib-8.4]                                                                                      ^
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5731:15: warning: '__pyx_v_m' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          MulMod(__pyx_v_low_part, __pyx_v_low_part, __pyx_v_lowshift, (__pyx_v_m[0]));
[sagelib-8.4]          ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10127:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10126:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10006:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:10005:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9883:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9882:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9699:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9698:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9492:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9491:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9159:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9158:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8817:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8816:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40623:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40622:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40281:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40280:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:36291:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:36290:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35949:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35948:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [410/489] [411/489] [412/489] build/cythonized/sage/rings/padics/qadic_flint_FM.c:33020:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:33019:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32678:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32677:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:18268:13: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper(fmpz_poly_struct *__pyx_v_result, fmpz_poly_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, fmpz_poly_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FM.c:17968:56: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) {
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [413/489] [414/489] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32972:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32971:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32630:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:32629:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:17839:13: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper(struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_result, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FM.c:17539:56: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) {
[sagelib-8.4]                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38875:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38874:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38533:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38532:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:36101:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:36100:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:35759:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:35758:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:40336:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:40335:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39994:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39993:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [415/489] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38579:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38578:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38237:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_FP.c:38236:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:18119:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CR.c:17919:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:18404:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/qadic_flint_CA.c:18204:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] [416/489] [417/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c: In function '__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:17907:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CA.c:17707:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] [418/489] build/cythonized/sage/rings/polynomial/cyclotomic.c:8543:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/cyclotomic.c:8542:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/cyclotomic.c:8201:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/cyclotomic.c:8200:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c: In function '__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__':
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:17727:46: warning: '__pyx_v_exp_val' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]    (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val);
[sagelib-8.4]                              ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/padics/relative_ramified_CR.c:17527:8: note: '__pyx_v_exp_val' was declared here
[sagelib-8.4]    long __pyx_v_exp_val;
[sagelib-8.4]         ^~~~~~~~~~~~~~~
[sagelib-8.4] [419/489] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:35044:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:35043:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34800:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34799:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34616:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34409:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34408:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34155:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:34154:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:33813:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:33812:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/evaluation.cpp:1118:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/evaluation.cpp:1118:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_interred':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:4242:141: warning: passing argument 1 of '__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py' from incompatible pointer type [-Wincompatible-pointer-types]
[sagelib-8.4]    __pyx_t_5 = __Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(__pyx_vtabptr_4sage_5rings_10polynomial_8polydict_ETuple->unweighted_degree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 106, __pyx_L1_error)
[sagelib-8.4]                                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:3581:18: note: expected 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)'} but argument is of type 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)'}
[sagelib-8.4]  static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [420/489] [421/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:652:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:652:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] At top level:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11525:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11524:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11183:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/hilbert.c:11182:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:645:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5479:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5478:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5137:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5136:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [422/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/plural.cpp:661:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/plural.cpp:661:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:28029:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:28028:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:27687:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial.c:27686:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/plural.cpp:652:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] [423/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:663:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:33: warning: "likely" redefined
[sagelib-8.4]    #define likely(x)   __builtin_expect(!!(x), 1)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition
[sagelib-8.4]  #define likely(X)   (__builtin_expect(!!(X), 1))
[sagelib-8.4]  
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:663:
[sagelib-8.4] /usr/lib/python2.7/dist-packages/cysignals/struct_signals.h:34: warning: "unlikely" redefined
[sagelib-8.4]    #define unlikely(x) __builtin_expect(!!(x), 0)
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/mod2.h:13,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:5,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition
[sagelib-8.4]  #define unlikely(X) (__builtin_expect(!!(X), 0))
[sagelib-8.4]  
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:258:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p, r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:816:16: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p,r);
[sagelib-8.4]                 ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:818:17: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(pp,r);
[sagelib-8.4]                  ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:19: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_CheckRing(d_r);
[sagelib-8.4]                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/polys.h:16,
[sagelib-8.4]                  from /usr/include/singular/singular/kernel/structs.h:23,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:6,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(a, r_a);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:28: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(b, r_b);
[sagelib-8.4]                             ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstant(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, R);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:15: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_Test(p, r);
[sagelib-8.4]                ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, r);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, r);
[sagelib-8.4]                            ^
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:20: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, r);
[sagelib-8.4]                     ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:27: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]      p_Test(p_in, currRing);
[sagelib-8.4]                            ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(sLObject));
[sagelib-8.4]                                    ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess]
[sagelib-8.4]    memset(this, 0, sizeof(*this));
[sagelib-8.4]                                 ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess]
[sagelib-8.4]    memcpy(this, &t, sizeof(sTObject));
[sagelib-8.4]                                     ^
[sagelib-8.4] In file included from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: 'class sLObject' declared here
[sagelib-8.4]  class sLObject : public sTObject
[sagelib-8.4]        ^~~~~~~~
[sagelib-8.4] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807,
[sagelib-8.4]                  from /usr/include/singular/singular/Singular/libsingular.h:14,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:654:
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:29: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, p_r);
[sagelib-8.4]                              ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)':
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p1, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:34: warning: statement has no effect [-Wunused-value]
[sagelib-8.4]    p_LmCheckPolyRing(p2, leadRing);
[sagelib-8.4]                                   ^
[sagelib-8.4] [424/489] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21948:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21947:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21827:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21826:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21704:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21703:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21520:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21519:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21313:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21312:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21096:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21095:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20754:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20753:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [425/489] [426/489] [427/489] build/cythonized/sage/rings/polynomial/plural.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:28154:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:28153:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27992:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27991:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27467:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27466:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27125:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/plural.cpp:27124:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11566:65: warning: '__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new' defined but not used [-Wunused-function]
[sagelib-8.4]  static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) {
[sagelib-8.4]                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11204:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11203:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:10862:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:10861:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24423:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24422:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24302:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24301:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24179:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:24178:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23995:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23994:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23788:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polydict.c:23787:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49144:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49023:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:49022:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48900:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48899:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48716:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48715:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48509:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:48508:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47981:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47640:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:47639:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46442:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46441:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46280:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46279:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [428/489] [429/489] [430/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [431/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18589:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18469:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18468:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18346:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18345:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18162:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18161:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17955:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17954:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17622:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17621:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17280:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17279:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4239:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4024:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4024:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110702:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110701:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19972:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19971:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19851:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19850:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19728:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19727:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19544:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19543:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19337:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19336:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19004:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19003:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18662:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18661:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4953:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(NTL::ZZ_pEX*, __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(CYTHON_UNUSED ZZ_pEX *__pyx_v_e, CYTHON_UNUSED __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent __pyx_v_parent) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4398:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4398:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110581:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110580:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110458:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110457:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110274:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110273:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110067:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:110066:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109720:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109719:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109378:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_element.c:109377:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_37__hash__(PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10939:28: warning: '__pyx_v_var_name_hash' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10768:8: note: '__pyx_v_var_name_hash' was declared here
[sagelib-8.4]    long __pyx_v_var_name_hash;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [432/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_37__hash__(PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12139:28: warning: '__pyx_v_var_name_hash' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11968:8: note: '__pyx_v_var_name_hash' was declared here
[sagelib-8.4]    long __pyx_v_var_name_hash;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [433/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_set(nmod_poly_struct*, nmod_poly_struct*, long unsigned int)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4490:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) {
[sagelib-8.4]                          ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] [434/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_21Polynomial_zmod_flint__set_list(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_zmod_flint*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15637:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]    for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) {
[sagelib-8.4]                        ~~~~~~~~~~^~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23179:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23178:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23058:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:23057:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22935:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22934:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22751:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22750:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22544:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22543:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22327:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22326:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:21985:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:21984:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4395:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(nmod_poly_struct*, long unsigned int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(CYTHON_UNUSED nmod_poly_struct *__pyx_v_e, CYTHON_UNUSED unsigned long __pyx_v_n) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [435/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp: In function '__pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial* __pyx_f_4sage_5rings_10polynomial_30polynomial_integer_dense_flint_30Polynomial_integer_dense_flint_inverse_series_trunc(__pyx_obj_4sage_5rings_10polynomial_30polynomial_integer_dense_flint_Polynomial_integer_dense_flint*, long int, int)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:14242:113: warning: null argument where non-null required (argument 2) [-Wnonnull]
[sagelib-8.4]    memcpy(&(__pyx_v_c[0]), fmpz_poly_get_coeff_ptr(__pyx_v_self->__pyx___poly, 0), sizeof(__pyx_v_c[0]) * (1 - 0));
[sagelib-8.4]                                                                                                                  ^
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15649:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15648:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15307:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:15306:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4417:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4417:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function 'int __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_6__init__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:5236:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) {
[sagelib-8.4]                            ~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:5277:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare]
[sagelib-8.4]      for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) {
[sagelib-8.4]                            ~~~~~~~~~~~~^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21706:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21705:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21364:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:21363:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:4563:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:4563:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [436/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [437/489] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4590:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4248:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4247:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:23310:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:23309:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22968:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22967:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_37__hash__(PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11641:28: warning: '__pyx_v_var_name_hash' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash);
[sagelib-8.4]          ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11470:8: note: '__pyx_v_var_name_hash' was declared here
[sagelib-8.4]    long __pyx_v_var_name_hash;
[sagelib-8.4]         ^~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [438/489] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24477:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24476:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24135:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:24134:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4130:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4130:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [439/489] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10514:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10513:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10172:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:10171:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [440/489] [441/489] [442/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/rings/polynomial/real_roots.c:619:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7716:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7715:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7595:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7594:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7472:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7471:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7288:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7287:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7081:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7080:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:55771:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:55005:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54668:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54667:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54326:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:54325:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [443/489] build/cythonized/sage/rings/polynomial/pbori.cpp:68901:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68900:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68780:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68779:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68657:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68656:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68473:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68472:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68266:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:68265:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:67095:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:67094:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66933:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66932:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66420:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66419:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66078:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:66077:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/pbori.cpp:59549:13: warning: 'long int __pyx_f_4sage_5rings_10polynomial_5pbori_PBRing_identifier(polybori::BoolePolyRing)' defined but not used [-Wunused-function]
[sagelib-8.4]  static long __pyx_f_4sage_5rings_10polynomial_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) {
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_zz_22__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:15362:10: warning: '__pyx_v_mod' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x);
[sagelib-8.4]      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_ZZ_20__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ*, PyObject*, PyObject*)':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20718:10: warning: '__pyx_v_mod' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]      build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x);
[sagelib-8.4]      ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:29233:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:29232:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:28891:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:28890:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [444/489] [445/489] build/cythonized/sage/rings/semirings/tropical_semiring.c:7753:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7752:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7411:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/semirings/tropical_semiring.c:7410:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [446/489] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15968:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15967:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15626:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:15625:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [447/489] In file included from /usr/include/python2.7/numpy/ndarraytypes.h:1822,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/ndarrayobject.h:12,
[sagelib-8.4]                  from /usr/include/python2.7/numpy/arrayobject.h:4,
[sagelib-8.4]                  from build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:604:
[sagelib-8.4] /usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
[sagelib-8.4]  #warning "Using deprecated NumPy API, disable it with " \
[sagelib-8.4]   ^~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:10789:13: warning: '__pyx_doc_5numpy_7ndarray_2__releasebuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray_2__releasebuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 294)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:10023:13: warning: '__pyx_doc_5numpy_7ndarray___getbuffer__' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_5numpy_7ndarray___getbuffer__[] = "File: /usr/lib/python2.7/dist-packages/Cython/Includes/numpy/__init__.pxd (starting at line 215)";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [448/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [449/489] build/cythonized/sage/schemes/toric/divisor_class.c:4794:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/toric/divisor_class.c:4793:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/toric/divisor_class.c:4452:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/schemes/toric/divisor_class.c:4451:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:1422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:722:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:1422:
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:687:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:661:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:635:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:581:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:543:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:447:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:433:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose)
[sagelib-8.4]              ^~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:421:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZ_pX_trace_list(struct ZZ_pX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:404:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x)
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:340:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_trace_list(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:138:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static char* ZZX_repr(struct ZZX* x)
[sagelib-8.4]               ^~~~~~~~
[sagelib-8.4] ./sage/libs/ntl/ntlwrap_impl.h:41:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function]
[sagelib-8.4]  static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x)
[sagelib-8.4]              ^~~~~~~~~
[sagelib-8.4] [450/489] [451/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8375:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8374:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8033:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/disjoint_set.c:8032:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] In file included from build/cythonized/sage/sets/disjoint_set.c:3502:
[sagelib-8.4] ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function]
[sagelib-8.4]  static int my_comp_func(const void *a, const void *b)
[sagelib-8.4]             ^~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:9266:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:9265:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:8924:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/finite_set_map_cy.c:8923:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp: In function 'void hypellfrob::interval_products_wrapper(std::vector<NTL::Mat<NTL::ZZ_p> >&, const mat_ZZ_p&, const mat_ZZ_p&, const std::vector<NTL::ZZ>&, int)':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:133:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                           ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:176:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::zz_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (int i = 0; i < output_sp.size(); i++)
[sagelib-8.4]                        ~~^~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:164:11: warning: unused variable 'dim' [-Wunused-variable]
[sagelib-8.4]        int dim = M0.NumRows();
[sagelib-8.4]            ^~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp: In function 'int hypellfrob::matrix(NTL::mat_ZZ&, const NTL::ZZ&, int, const NTL::ZZX&, int)':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:559:25: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::ZZ_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]        for (int k = 0; k < MH.size(); k++)
[sagelib-8.4]                        ~~^~~~~~~~~~~
[sagelib-8.4] [452/489] build/cythonized/sage/sets/pythonclass.c:3747:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3746:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3626:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3625:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3503:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3502:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3319:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3318:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3112:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/sets/pythonclass.c:3111:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [453/489] [454/489] [455/489] [456/489] [457/489] [458/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6819:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6818:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6696:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6695:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6512:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6511:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6305:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/intlist.c:6304:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [459/489] [460/489] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5407:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5406:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5065:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5064:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::ZZ_p; POLY = NTL::ZZ_pX; POLYMODULUS = NTL::ZZ_pXModulus; VECTOR = NTL::Vec<NTL::ZZ_p>; MATRIX = NTL::Mat<NTL::ZZ_p>; FFTREP = NTL::FFTRep]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1288:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1063:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           while ((next_target < target.size()) &&
[sagelib-8.4]                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1076:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           if ((next_target == target.size()) ||
[sagelib-8.4]               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1123:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]              while ((next_target < target.size()) &&
[sagelib-8.4]                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1150:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1223:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::ZZ_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_step2 = 0; next_step2 < step2_matrix.size(); next_step2++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1261:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::zz_p; POLY = NTL::zz_pX; POLYMODULUS = NTL::zz_pXModulus; VECTOR = NTL::Vec<NTL::zz_p>; MATRIX = NTL::Mat<NTL::zz_p>; FFTREP = NTL::fftRep]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1294:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1063:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           while ((next_target < target.size()) &&
[sagelib-8.4]                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1076:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]           if ((next_target == target.size()) ||
[sagelib-8.4]               ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1123:33: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]              while ((next_target < target.size()) &&
[sagelib-8.4]                     ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1150:38: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                           ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1223:40: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::zz_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_step2 = 0; next_step2 < step2_matrix.size(); next_step2++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1261:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int next_target = 0; next_target < target.size(); next_target += 2)
[sagelib-8.4]                               ~~~~~~~~~~~~^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/stats/hmm/hmm.c: In function '__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward':
[sagelib-8.4] build/cythonized/sage/stats/hmm/hmm.c:11793:28: warning: '__pyx_v_i' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]          if ((!boundscheck) || likely((n >= 0) & (n < PyList_GET_SIZE(o)))) {
[sagelib-8.4]                             ^
[sagelib-8.4] build/cythonized/sage/stats/hmm/hmm.c:4646:14: note: '__pyx_v_i' was declared here
[sagelib-8.4]    Py_ssize_t __pyx_v_i;
[sagelib-8.4]               ^~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_short_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::ZZ_p; POLY = NTL::ZZ_pX; POLYMODULUS = NTL::ZZ_pXModulus; VECTOR = NTL::Vec<NTL::ZZ_p>; MATRIX = NTL::Mat<NTL::ZZ_p>]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1203:36:   required from 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::ZZ_p; POLY = NTL::ZZ_pX; POLYMODULUS = NTL::ZZ_pXModulus; VECTOR = NTL::Vec<NTL::ZZ_p>; MATRIX = NTL::Mat<NTL::ZZ_p>; FFTREP = NTL::FFTRep]'
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1288:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:778:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:871:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:907:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::ZZ_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < main_matrices.size(); i++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:944:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:953:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp: In instantiation of 'void hypellfrob::ntl_short_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::zz_p; POLY = NTL::zz_pX; POLYMODULUS = NTL::zz_pXModulus; VECTOR = NTL::Vec<NTL::zz_p>; MATRIX = NTL::Mat<NTL::zz_p>]':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1203:36:   required from 'void hypellfrob::ntl_interval_products(std::vector<MATRIX>&, const MATRIX&, const MATRIX&, const std::vector<NTL::ZZ>&) [with SCALAR = NTL::zz_p; POLY = NTL::zz_pX; POLYMODULUS = NTL::zz_pXModulus; VECTOR = NTL::Vec<NTL::zz_p>; MATRIX = NTL::Mat<NTL::zz_p>; FFTREP = NTL::fftRep]'
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:1294:54:   required from here
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:778:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:871:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:907:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::Mat<NTL::zz_p> >::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < main_matrices.size(); i++)
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:944:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp:953:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size(); i += 2)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32134:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32013:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:32012:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31890:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31889:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31706:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31705:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31499:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:31498:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:29432:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element.c:29431:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [461/489] [462/489] [463/489] build/cythonized/sage/structure/coerce.c:22597:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22596:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22476:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22475:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22353:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22352:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22169:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:22168:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21962:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21961:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21615:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21614:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21273:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce.c:21272:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12676:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12675:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12334:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_actions.c:12333:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [464/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [465/489] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp: In function 'int hypellfrob::zn_poly_interval_products(std::vector<std::vector<std::vector<long unsigned int> > >&, const std::vector<std::vector<long unsigned int> >&, const std::vector<std::vector<long unsigned int> >&, const std::vector<NTL::ZZ>&, const zn_mod_struct (&)[1])':
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:467:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<NTL::ZZ>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]     for (int i = 0; i < target.size()/2; i++)
[sagelib-8.4]                     ~~^~~~~~~~~~~~~~~~~
[sagelib-8.4] sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:489:23: warning: comparison of integer expressions of different signedness: 'int' and 'ulong' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]              if (index >= k/2 + 1)
[sagelib-8.4]                  ~~~~~~^~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:12065:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:12064:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:11723:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/coerce_maps.c:11722:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [467/489] [466/489] build/cythonized/sage/structure/element_wrapper.c:5944:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element_wrapper.c:5943:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element_wrapper.c:5602:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]    static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/element_wrapper.c:5601:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]    static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [468/489] [469/489] build/cythonized/sage/structure/list_clone.c:15893:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15892:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15772:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15771:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15649:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15648:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15465:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15464:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15258:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:15257:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14808:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14807:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14466:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone.c:14465:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [470/489] [471/489] build/cythonized/sage/rings/polynomial/real_roots.c: In function '__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec':
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:14357:122: warning: '__pyx_v_den_log2' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]              mpz_fdiv_q_2exp((__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_c2->_entries[__pyx_v_j]), (__pyx_v_cur_den_steps * __pyx_v_den_log2));
[sagelib-8.4]                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:13531:7: note: '__pyx_v_den_log2' was declared here
[sagelib-8.4]    int __pyx_v_den_log2;
[sagelib-8.4]        ^~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:14159:10: warning: '__pyx_v_den_ui' may be used uninitialized in this function [-Wmaybe-uninitialized]
[sagelib-8.4]        if (__pyx_t_5) {
[sagelib-8.4]           ^
[sagelib-8.4] build/cythonized/sage/rings/polynomial/real_roots.c:13525:17: note: '__pyx_v_den_ui' was declared here
[sagelib-8.4]    unsigned long __pyx_v_den_ui;
[sagelib-8.4]                  ^~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:4258:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:4257:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:3916:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_demo.c:3915:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3711:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3710:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3369:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/list_clone_timings_cy.c:3368:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [472/489] [473/489] [474/489] [475/489] [476/489] build/cythonized/sage/structure/parent.c:27724:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27723:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27603:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27602:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27480:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27479:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27296:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27295:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27089:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:27088:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26872:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26871:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26530:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent.c:26529:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [477/489] [478/489] build/cythonized/sage/structure/parent_old.c:8389:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent_old.c:8388:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent_old.c:8047:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/structure/parent_old.c:8046:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [479/489] [480/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [481/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [482/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [483/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6702:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6701:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6360:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/comparison.cpp:6359:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:3322:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:3321:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:2980:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/constants_c.cpp:2979:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [484/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [485/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18401:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18400:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18280:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18279:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18157:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:18156:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17973:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17972:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17766:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17765:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17512:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17511:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17170:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:17169:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16989:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16988:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16827:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/function.cpp:16826:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75248:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75247:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75067:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:75066:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74905:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74904:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74694:18: warning: 'PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/expression.cpp:74693:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n    EXAMPLES::\n\n        sage: from sage.arith.numerical_approx import digits_to_bits\n        sage: digits_to_bits(None)\n        53\n        sage: digits_to_bits(15)\n        54\n        sage: digits_to_bits(-1)\n        Traceback (most recent call last):\n        ...\n        ValueError: number of digits must be positive\n\n    TESTS::\n\n        sage: digits_to_bits(\"10\")  # py2\n        Traceback (most recent call last):\n        ...\n        TypeError: a float is required\n        sage: digits_to_bits(\"10\")  # py3\n        Traceback (most recent call last):\n        ...\n        TypeError: must be real number, not str\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:4133:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:4132:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:3791:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/getitem.cpp:3790:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [486/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15443:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15442:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15101:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:15100:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14920:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14919:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 63)\n\n    Convert ``str`` or ``unicode`` to ``bytes``.\n\n    On Python 3 this encodes the given ``str`` to a Python 3 ``bytes``\n    using the specified encoding.\n\n    On Python 2 this is a no-op on ``str`` input since ``str is bytes``.\n    However, this function also accepts Python 2 ``unicode`` objects and\n    treats them the same as Python 3 unicode ``str`` objects.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import str_to_bytes\n        sage: if six.PY2:\n        ....:     bs = [str_to_bytes('\\xcf\\x80'), str_to_bytes(u'\317\200')]\n        ....: else:\n        ....:     bs = [str_to_bytes(u'\317\200')]\n        sage: all(b == b'\\xcf\\x80' for b in bs)\n        True\n        sage: str_to_bytes([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected str... list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14758:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/ring.cpp:14757:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 31)\n\n    Convert ``bytes`` to ``str``.\n\n    On Python 2 this is a no-op since ``bytes is str``.  On Python 3\n    this decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n    the specified encoding.\n\n    EXAMPLES::\n\n        sage: import six\n        sage: from sage.cpython.string import bytes_to_str\n        sage: s = bytes_to_str(b'\\xcf\\x80')\n        sage: if six.PY2:\n        ....:     s == b'\\xcf\\x80'\n        ....: else:\n        ....:     s == u'\317\200'\n        True\n        sage: bytes_to_str([])\n        Traceback (most recent call last):\n        ...\n        TypeError: expected bytes, list found\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4508:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4507:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4166:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/series.cpp:4165:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [487/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:3320:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:3319:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:2978:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/symbolic/substitution_map.cpp:2977:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] [488/489] cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
[sagelib-8.4] [489/489] build/cythonized/sage/tests/stl_vector.cpp: In function 'PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)':
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:2850:29: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
[sagelib-8.4]      __pyx_t_2 = ((__pyx_v_i < __pyx_v_self->data->size()) != 0);
[sagelib-8.4]                    ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp: At global scope:
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4982:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4981:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n    Return the reverse operation of ``op``.\n\n    For example, <= becomes >=, etc.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import revop\n        sage: [revop(i) for i in range(6)]\n        [4, 5, 2, 3, 0, 1]\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4861:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4860:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n    Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n    instead of only `-1` and `1`.\n\n    .. NOTE::\n\n        This is in particular needed for ``mpz_cmp()``.\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4738:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4737:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n    Return the corresponding ``True`` or ``False`` value for a rich\n    comparison, given the result of an old-style comparison.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n    OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n    .. SEEALSO::\n\n        :func:`rich_to_bool_sgn` if ``c`` could be outside the\n        [-1, 0, 1] range.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (rich_to_bool,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     for c in (-1,0,1):\n        ....:         print(rich_to_bool(op, c))\n        True False False\n        True True False\n        False True False\n        True False True\n        False False True\n        False True True\n\n    Indirect tests using integers::\n\n        sage: 0 < 5, 5 < 5, 5 < -8\n        (True, False, False)\n        sage: 0 <= 5, 5 <= 5, 5 <= -8\n        (True, True, False)\n        sage: 0 >= 5, 5 >= 5, 5 >= -8\n        (False, True, True)\n        sage: 0 > 5, 5 > 5, 5 > -8\n        (False, False, True)\n        sage: 0 == 5, 5 == 5, 5 == -8\n        (False, True, False)\n        sage: 0 != 5, 5 != 5, 5 != -8\n        (True, False, True)\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4554:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4553:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n    Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n    INPUT:\n\n    - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n    OUTPUT:\n\n    If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n    ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n    ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n    This is useful to compare lazily two objects A and B according to 2\n    (or more) different parameters, say width and height for example.\n    One could use::\n\n        return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n    but this will compute both width and height in all cases, even if\n    A.width() and B.width() are enough to decide the comparison.\n\n    Instead one can do::\n\n        wA = A.width()\n        wB = B.width()\n        if wA != wB:\n            return richcmp_not_equal(wA, wB, op)\n        return richcmp(A.height(), B.height(), op)\n\n    The difference with ``richcmp`` is that ``richcmp_not_equal``\n    assumes that its arguments are not equal, which is excluding the case\n    where the comparison cannot be decided so far, without\n    knowing the rest of the parameters.\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import (richcmp_not_equal,\n        ....:    op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(3, 4, op))\n        True\n        True\n        False\n        True\n        False\n        False\n        sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n        ....:     print(richcmp_not_equal(5, 4, op))\n        False\n        False\n        False\n        True\n        True\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4347:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4346:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n    Return the result of the rich comparison of ``x`` and ``y`` with\n    operator ``op``.\n\n    INPUT:\n\n    - ``x``, ``y`` -- arbitrary Python objects\n\n    - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n      ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n    EXAMPLES::\n\n        sage: from sage.structure.richcmp import *\n        sage: richcmp(3, 4, op_LT)\n        True\n        sage: richcmp(x, x^2, op_EQ)\n        x == x^2\n\n    The two examples above are completely equivalent to ``3 < 4``\n    and ``x == x^2``. For this reason, it only makes sense in practice\n    to call ``richcmp`` with a non-constant value for ``op``.\n\n    We can write a custom ``Element`` class which shows a more\n    realistic example of how to use this::\n\n        sage: from sage.structure.element import Element\n        sage: class MyElement(Element):\n        ....:     def __init__(self, parent, value):\n        ....:         Element.__init__(self, parent)\n        ....:         self.v = value\n        ....:     def _richcmp_(self, other, op):\n        ....:         return richcmp(self.v, other.v, op)\n        sage: P = Parent()\n        sage: x = MyElement(P, 3)\n        sage: y = MyElement(P, 3)\n        sage: x < y\n        False\n        sage: x == y\n        True\n        sage: x > y\n        False\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4093:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:4092:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 112)\n\n    Return ``True`` if and only if ``left`` and ``right`` have the\n    same parent.\n\n    .. WARNING::\n\n        This function assumes that at least one of the arguments is a\n        Sage :class:`Element`. When in doubt, use the slower\n        ``parent(left) is parent(right)`` instead.\n\n    EXAMPLES::\n\n        sage: from sage.structure.element import have_same_parent\n        sage: have_same_parent(1, 3)\n        True\n        sage: have_same_parent(1, 1/2)\n        False\n        sage: have_same_parent(gap(1), gap(1/2))\n        True\n\n    These have different types but the same parent::\n\n        sage: a = RLF(2)\n        sage: b = exp(a)\n        sage: type(a)\n        <... 'sage.rings.real_lazy.LazyWrapper'>\n        sage: type(b)\n        <... 'sage.rings.real_lazy.LazyNamedUnop'>\n        sage: have_same_parent(a, b)\n        True\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:3751:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function]
[sagelib-8.4]  static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) {
[sagelib-8.4]                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] build/cythonized/sage/tests/stl_vector.cpp:3750:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable]
[sagelib-8.4]  static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 7)\n\n    Return the parent of the element ``x``.\n\n    Usually, this means the mathematical object of which ``x`` is an\n    element.\n\n    INPUT:\n\n    - ``x`` -- an element\n\n    OUTPUT:\n\n    - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n    - Otherwise, return ``type(x)``.\n\n    .. SEEALSO::\n\n        `Parents, Conversion and Coercion <http://doc.sagemath.org/html/en/tutorial/tour_coercion.html>`_\n        Section in the Sage Tutorial\n\n    EXAMPLES::\n\n        sage: a = 42\n        sage: parent(a)\n        Integer Ring\n        sage: b = 42/1\n        sage: parent(b)\n        Rational Field\n        sage: c = 42.0\n        sage: parent(c)\n        Real Field with 53 bits of precision\n\n    Some more complicated examples::\n\n        sage: x = Partition([3,2,1,1,1])\n        sage: parent(x)\n        Partitions\n        sage: v = vector(RDF, [1,2,3])\n        sage: parent(v)\n        Vector space of dimension 3 over Real Double Field\n\n    The following are not considered to be elements, so the type is\n    returned::\n\n        sage: d = int(42)  # Python int\n        sage: parent(d)\n        <... 'int'>\n        sage: L = list(range(10))\n        sage: parent(L)\n        <... 'list'>\n    ";
[sagelib-8.4]              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[sagelib-8.4] Time to execute 489 commands: 506.99 seconds.
[sagelib-8.4] Total time spent compiling C/C++ extensions: 507.01 seconds.
[sagelib-8.4] if [ "$UNAME" = "CYGWIN" ]; then                         \
[sagelib-8.4]     sage-rebase.sh "$SAGE_LOCAL" 2>/dev/null;            \
[sagelib-8.4] fi
[sagelib-8.4] make[6]: Leaving directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] 
[sagelib-8.4] real	9m54.635s
[sagelib-8.4] user	71m23.676s
[sagelib-8.4] sys	1m25.052s
make[5]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'

real	9m54.864s
user	71m24.204s
sys	1m26.272s
Sage build/upgrade complete!
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/sage'
cd sage && src/bin/sage-starts

Testing that Sage starts...
[2018-12-30 21:06:01] SageMath version 8.4, Release Date: 2018-10-17
Yes, Sage starts.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_auto_build-indep
make[1]: Entering directory '/<<PKGBUILDDIR>>'
MAKE='make -j9' PREREQ_OPTIONS="--prefix=/<<PKGBUILDDIR>>/debian/build/usr" LDFLAGS="-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap" /usr/bin/make --directory=sage doc
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make -j9 build/make/Makefile --stop
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage'
make[3]: 'build/make/Makefile' is up to date.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage'
build/bin/sage-logger \
	"cd build/make && ./install 'doc'" logs/install.log
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/sage/build/make'
*** ALL ENVIRONMENT VARIABLES BEFORE BUILD: ***
APT_CONFIG=/var/lib/sbuild/apt.conf
CFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
CONFIGURED_CC=gcc
CONFIGURED_CXX=g++
CONFIGURED_FC=gfortran
CONFIGURED_OBJC=gcc
CONFIGURED_OBJCXX=g++
CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
CXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEB_BUILD_ARCH=amd64
DEB_BUILD_ARCH_ABI=base
DEB_BUILD_ARCH_BITS=64
DEB_BUILD_ARCH_CPU=amd64
DEB_BUILD_ARCH_ENDIAN=little
DEB_BUILD_ARCH_LIBC=gnu
DEB_BUILD_ARCH_OS=linux
DEB_BUILD_GNU_CPU=x86_64
DEB_BUILD_GNU_SYSTEM=linux-gnu
DEB_BUILD_GNU_TYPE=x86_64-linux-gnu
DEB_BUILD_MULTIARCH=x86_64-linux-gnu
DEB_BUILD_OPTIONS=parallel=9
DEB_HOST_ARCH=amd64
DEB_HOST_ARCH_ABI=base
DEB_HOST_ARCH_BITS=64
DEB_HOST_ARCH_CPU=amd64
DEB_HOST_ARCH_ENDIAN=little
DEB_HOST_ARCH_LIBC=gnu
DEB_HOST_ARCH_OS=linux
DEB_HOST_GNU_CPU=x86_64
DEB_HOST_GNU_SYSTEM=linux-gnu
DEB_HOST_GNU_TYPE=x86_64-linux-gnu
DEB_HOST_MULTIARCH=x86_64-linux-gnu
DEB_RULES_REQUIRES_ROOT=binary-targets
DEB_TARGET_ARCH=amd64
DEB_TARGET_ARCH_ABI=base
DEB_TARGET_ARCH_BITS=64
DEB_TARGET_ARCH_CPU=amd64
DEB_TARGET_ARCH_ENDIAN=little
DEB_TARGET_ARCH_LIBC=gnu
DEB_TARGET_ARCH_OS=linux
DEB_TARGET_GNU_CPU=x86_64
DEB_TARGET_GNU_SYSTEM=linux-gnu
DEB_TARGET_GNU_TYPE=x86_64-linux-gnu
DEB_TARGET_MULTIARCH=x86_64-linux-gnu
DH_INTERNAL_BUILDFLAGS=1
DH_INTERNAL_OPTIONS=-i
DH_INTERNAL_OVERRIDE=dh_auto_build
DOT_SAGE=/<<PKGBUILDDIR>>/debian/test
FCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
FFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
GCJFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=POSIX
LDFLAGS=-Wl,-rpath,/usr/lib/x86_64-linux-gnu/gap
LOGNAME=thansen
MAKE=make -j9
MAKEFLAGS=w -j1 V=1
MAKELEVEL=3
MFLAGS=-w -j1
OBJCFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OBJCXXFLAGS=-g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security
OLDPWD=/<<PKGBUILDDIR>>/sage
PATH=/<<PKGBUILDDIR>>/sage/build/bin:/<<PKGBUILDDIR>>/sage/src/bin:/<<PKGBUILDDIR>>/debian/build/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PERL_USE_UNSAFE_INC=1
PREREQ_OPTIONS=--prefix=/<<PKGBUILDDIR>>/debian/build/usr
PWD=/<<PKGBUILDDIR>>/sage/build/make
PYTHONPATH=/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages
SAGE_EXTCODE=/<<PKGBUILDDIR>>/debian/build/usr/share/sagemath/ext
SAGE_LOCAL=/<<PKGBUILDDIR>>/debian/build/usr
SAGE_LOGS=/<<PKGBUILDDIR>>/sage/logs/pkgs
SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SAGE_ORIG_PATH_SET=True
SAGE_PYTHON_VERSION=2
SAGE_ROOT=/<<PKGBUILDDIR>>/sage
SAGE_SCRIPTS_DIR=/<<PKGBUILDDIR>>/sage/src/bin
SAGE_SHARE=/<<PKGBUILDDIR>>/debian/build/usr/share
SAGE_SPKG_INST=/<<PKGBUILDDIR>>/sage/local/var/lib/sage/installed
SAGE_SRC=/<<PKGBUILDDIR>>/sage/src
SAGE_TIMEOUT_LONG=3600
SAGE_VERSION=8.4
SCHROOT_ALIAS_NAME=unstable-amd64-sbuild
SCHROOT_CHROOT_NAME=unstable-amd64-sbuild
SCHROOT_COMMAND=dpkg-buildpackage -us -uc -rfakeroot -j9
SCHROOT_GID=1000
SCHROOT_GROUP=thansen
SCHROOT_SESSION_ID=unstable-amd64-sbuild-4d87b587-4a04-4691-9cde-62cd002976c8
SCHROOT_UID=1000
SCHROOT_USER=thansen
SHELL=/bin/sh
SHLVL=2
SOURCE_DATE_EPOCH=1540114373
USER=thansen
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_ID=3
_=/usr/bin/env
***********************************************
make[3]: Entering directory '/<<PKGBUILDDIR>>/sage/build/make'
if [ -z "$SAGE_INSTALL_FETCH_ONLY" ]; then \
	cd /<<PKGBUILDDIR>>/sage/src && source bin/sage-env && \
	sage-logger -p 'time make -j9 sage' '/<<PKGBUILDDIR>>/sage/logs/pkgs/sagelib-8.4.log'; \
fi
[sagelib-8.4] make[4]: Entering directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] make[4]: warning: -j9 forced in submake: resetting jobserver mode.
[sagelib-8.4] cd . && export                                    \
[sagelib-8.4]     SAGE_ROOT=/doesnotexist                               \
[sagelib-8.4]     SAGE_SRC=/doesnotexist                                \
[sagelib-8.4]     SAGE_SRC_ROOT=/doesnotexist                           \
[sagelib-8.4]     SAGE_DOC_SRC=/doesnotexist                            \
[sagelib-8.4]     SAGE_BUILD_DIR=/doesnotexist                          \
[sagelib-8.4]     SAGE_PKGS=/<<PKGBUILDDIR>>/sage/build/pkgs                \
[sagelib-8.4] && sage-python23 -u setup.py --quiet --no-user-cfg build install --root ../../debian/build --install-layout deb -O2
[sagelib-8.4] Discovering Python/Cython source code....
[sagelib-8.4] Discovered Python/Cython sources, time: 0.01 seconds.
[sagelib-8.4] Building interpreters for fast_callable
[sagelib-8.4] sage/rings/complex_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_number.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/integer.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/complex_mpc.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/rational.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_double.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] sage/rings/real_mpfr.pyx: cannot find cimported module 'gmpy2'
[sagelib-8.4] Executing 0 commands (using 1 thread)
[sagelib-8.4] Time to execute 0 commands: 0.11 seconds.
[sagelib-8.4] Total time spent compiling C/C++ extensions: 0.13 seconds.
[sagelib-8.4] if [ "$UNAME" = "CYGWIN" ]; then                         \
[sagelib-8.4]     sage-rebase.sh "$SAGE_LOCAL" 2>/dev/null;            \
[sagelib-8.4] fi
[sagelib-8.4] make[4]: Leaving directory '/<<PKGBUILDDIR>>/sage/src'
[sagelib-8.4] 
[sagelib-8.4] real	0m2.323s
[sagelib-8.4] user	0m1.928s
[sagelib-8.4] sys	0m0.244s
cd ../.. && sage-logger -p './sage --docbuild --no-pdf-links all html ' logs/dochtml.log
[dochtml] Setting permissions of DOT_SAGE directory so only you can read and write it.
[dochtml] 
[dochtml] Building reference manual, first pass.
[dochtml] 
[dochtml] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/__init__.py:997: DeprecationWarning: This module and the feature it provides is not available anymore in Sage
[dochtml] See http://trac.sagemath.org/21342 for details.
[dochtml]   __import__(module_name)
[dochtml] #W dlopen() error: /usr/share/gap/pkg/io/bin/x86_64-pc-linux-gnu-default64/io.\
[dochtml] so: undefined symbol: ChangedBags
[dochtml] Error, module '/usr/share/gap/pkg/io/bin/x86_64-pc-linux-gnu-default64/io.so' not fou\
[dochtml] nd
[dochtml] Error, was not in any namespace
[dochtml] Syntax warning: Unbound global variable in /usr/share/gap/lib/init.g:803
[dochtml]     ColorPrompt( UserPreference( "UseColorPrompt" ) );
[dochtml]                ^
[dochtml] Error, SetGasmanMessageStatus: function is not yet defined
[dochtml] [tensor_fr] loading pickled environment... not yet created
[dochtml] [tensor_fr] building [inventory]: targets for 19 source files that are out of date
[dochtml] [tensor_fr] updating environment: 19 added, 0 changed, 0 removed
[dochtml] [arithgrou] loading pickled environment... not yet created
[dochtml] [arithgrou] building [inventory]: targets for 12 source files that are out of date
[dochtml] [arithgrou] updating environment: 12 added, 0 changed, 0 removed
[dochtml] [manifolds] loading pickled environment... not yet created
[dochtml] [manifolds] building [inventory]: targets for 59 source files that are out of date
[dochtml] [manifolds] updating environment: 59 added, 0 changed, 0 removed
[dochtml] [polynomia] loading pickled environment... not yet created
[dochtml] [repl     ] loading pickled environment... not yet created
[dochtml] [polynomia] building [inventory]: targets for 65 source files that are out of date
[dochtml] [repl     ] building [inventory]: targets for 38 source files that are out of date
[dochtml] [polynomia] updating environment: 65 added, 0 changed, 0 removed
[dochtml] [repl     ] updating environment: 38 added, 0 changed, 0 removed
[dochtml] [combinat ] loading pickled environment... not yet created
[dochtml] [dynamics ] loading pickled environment... not yet created
[dochtml] [dynamics ] building [inventory]: targets for 20 source files that are out of date
[dochtml] [dynamics ] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [combinat ] building [inventory]: targets for 367 source files that are out of date
[dochtml] [combinat ] updating environment: 367 added, 0 changed, 0 removed
[dochtml] [plot3d   ] loading pickled environment... not yet created
[dochtml] [plot3d   ] building [inventory]: targets for 20 source files that are out of date
[dochtml] [plot3d   ] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [algebras ] loading pickled environment... not yet created
[dochtml] [algebras ] building [inventory]: targets for 72 source files that are out of date
[dochtml] [algebras ] updating environment: 72 added, 0 changed, 0 removed
[dochtml] [arithgrou] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/arithgroup.
[dochtml] [repl     ] /<<PKGBUILDDIR>>/sage/src/sage_setup/docbuild/ext/sage_autodoc.py:567: DeprecationWarning: This module and the feature it provides is not available anymore in Sage
[dochtml] [repl     ] See http://trac.sagemath.org/21342 for details.
[dochtml] [repl     ]   __import__(self.modname)
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/arithgroup
[dochtml] [tensor_fr] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/tensor_free_modules.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/tensor_free_modules
[dochtml] [repl     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/repl.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/repl
[dochtml] [graphs   ] loading pickled environment... not yet created
[dochtml] [graphs   ] building [inventory]: targets for 58 source files that are out of date
[dochtml] [graphs   ] updating environment: 58 added, 0 changed, 0 removed
[dochtml] [homology ] loading pickled environment... not yet created
[dochtml] [homology ] building [inventory]: targets for 26 source files that are out of date
[dochtml] [homology ] updating environment: 26 added, 0 changed, 0 removed
[dochtml] [dynamics ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/dynamics.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/dynamics
[dochtml] [misc     ] loading pickled environment... not yet created
[dochtml] [misc     ] building [inventory]: targets for 108 source files that are out of date
[dochtml] [misc     ] updating environment: 108 added, 0 changed, 0 removed
[dochtml] [parallel ] loading pickled environment... not yet created
[dochtml] [parallel ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [parallel ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [parallel ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/parallel.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/parallel
[dochtml] [asymptoti] loading pickled environment... not yet created
[dochtml] [asymptoti] building [inventory]: targets for 8 source files that are out of date
[dochtml] [asymptoti] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [homology ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/homology.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/homology
[dochtml] [calculus ] loading pickled environment... not yet created
[dochtml] [calculus ] building [inventory]: targets for 38 source files that are out of date
[dochtml] [calculus ] updating environment: 38 added, 0 changed, 0 removed
[dochtml] [asymptoti] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/asymptotic.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/asymptotic
[dochtml] [polynomia] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/polynomial_rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/polynomial_rings
[dochtml] [categorie] loading pickled environment... not yet created
[dochtml] [categorie] building [inventory]: targets for 209 source files that are out of date
[dochtml] [categorie] updating environment: 209 added, 0 changed, 0 removed
[dochtml] [coding   ] loading pickled environment... not yet created
[dochtml] [coding   ] building [inventory]: targets for 36 source files that are out of date
[dochtml] [coding   ] updating environment: 36 added, 0 changed, 0 removed
[dochtml] [misc     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/misc.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/misc
[dochtml] [algebras ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/algebras.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/algebras
[dochtml] [coercion ] loading pickled environment... not yet created
[dochtml] [coercion ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [coercion ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [coercion ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/coercion.
[dochtml] [constants] loading pickled environment... not yet created
[dochtml] [constants] building [inventory]: targets for 3 source files that are out of date
[dochtml] [constants] updating environment: 3 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/coercion
[dochtml] [constants] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/constants.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/constants
[dochtml] [calculus ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/calculus.
[dochtml] [coding   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/coding.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/calculus
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/coding
[dochtml] [cpython  ] loading pickled environment... not yet created
[dochtml] [cpython  ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [cpython  ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [cryptogra] loading pickled environment... not yet created
[dochtml] [cryptogra] building [inventory]: targets for 19 source files that are out of date
[dochtml] [cryptogra] updating environment: 19 added, 0 changed, 0 removed
[dochtml] [cpython  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/cpython.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/cpython
[dochtml] [curves   ] loading pickled environment... not yet created
[dochtml] [curves   ] building [inventory]: targets for 75 source files that are out of date
[dochtml] [curves   ] updating environment: 75 added, 0 changed, 0 removed
[dochtml] [data_stru] loading pickled environment... not yet created
[dochtml] [data_stru] building [inventory]: targets for 5 source files that are out of date
[dochtml] [data_stru] updating environment: 5 added, 0 changed, 0 removed
[dochtml] [databases] loading pickled environment... not yet created
[dochtml] [databases] building [inventory]: targets for 13 source files that are out of date
[dochtml] [databases] updating environment: 13 added, 0 changed, 0 removed
[dochtml] [data_stru] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/data_structures.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/data_structures
[dochtml] [cryptogra] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/cryptography.
[dochtml] [databases] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/databases.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/cryptography
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/databases
[dochtml] [diophanti] loading pickled environment... not yet created
[dochtml] [diophanti] building [inventory]: targets for 2 source files that are out of date
[dochtml] [diophanti] updating environment: 2 added, 0 changed, 0 removed
[dochtml] [diophanti] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/diophantine_approximation.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/diophantine_approximation
[dochtml] [doctest  ] loading pickled environment... not yet created
[dochtml] [doctest  ] building [inventory]: targets for 10 source files that are out of date
[dochtml] [doctest  ] updating environment: 10 added, 0 changed, 0 removed
[dochtml] [discrete_] loading pickled environment... not yet created
[dochtml] [discrete_] building [inventory]: targets for 48 source files that are out of date
[dochtml] [discrete_] updating environment: 48 added, 0 changed, 0 removed
[dochtml] [finance  ] loading pickled environment... not yet created
[dochtml] [finance  ] building [inventory]: targets for 7 source files that are out of date
[dochtml] [finance  ] updating environment: 7 added, 0 changed, 0 removed
[dochtml] [doctest  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/doctest.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/doctest
[dochtml] [finance  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/finance.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/finance
[dochtml] [finite_ri] loading pickled environment... not yet created
[dochtml] [finite_ri] building [inventory]: targets for 20 source files that are out of date
[dochtml] [finite_ri] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [function_] loading pickled environment... not yet created
[dochtml] [function_] building [inventory]: targets for 7 source files that are out of date
[dochtml] [function_] updating environment: 7 added, 0 changed, 0 removed
[dochtml] [function_] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/function_fields.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/function_fields
[dochtml] [finite_ri] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/finite_rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/finite_rings
[dochtml] [categorie] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/categories/finite_coxeter_groups.py:docstring of sage.categories.finite_coxeter_groups.FiniteCoxeterGroups.ParentMethods.permutahedron:50: WARNING: Exception occurred in plotting finite_coxeter_groups-1
[dochtml] [categorie]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/categories/sage/categories/finite_coxeter_groups.rst:
[dochtml] [categorie] Traceback (most recent call last):
[dochtml] [categorie]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [categorie]     six.exec_(code, ns)
[dochtml] [categorie]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [categorie]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [categorie]   File "<string>", line 1, in <module>
[dochtml] [categorie]   File "<string>", line 2, in <module>
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/categories/finite_coxeter_groups.py", line 761, in permutahedron
[dochtml] [categorie]     vertices = [v*w for w in self]
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/backtrack.py", line 233, in search_forest_iterator
[dochtml] [categorie]     node = next(stack[position])
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/categories/coxeter_groups.py", line 475, in succ
[dochtml] [categorie]     for i in u.descents(positive = True, side = side):
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/matrix_gps/coxeter_group.py", line 788, in descents
[dochtml] [categorie]     return [I[i] for i in index_set if not _matrix_test_right_descent(M, i, n, zero)]
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/matrix_gps/coxeter_group.py", line 900, in _matrix_test_right_descent
[dochtml] [categorie]     if c < zero:
[dochtml] [categorie]   File "sage/structure/element.pyx", line 1095, in sage.structure.element.Element.__richcmp__ (build/cythonized/sage/structure/element.c:10090)
[dochtml] [categorie]     return (<Element>self)._richcmp_(other, op)
[dochtml] [categorie]   File "sage/structure/element.pyx", line 1099, in sage.structure.element.Element._richcmp_ (build/cythonized/sage/structure/element.c:10192)
[dochtml] [categorie]     cpdef _richcmp_(left, right, int op):
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/universal_cyclotomic_field.py", line 726, in _richcmp_
[dochtml] [categorie]     s = self.real_part()
[dochtml] [categorie]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/rings/universal_cyclotomic_field.py", line 410, in real
[dochtml] [categorie]     return P.element_class(P, self._obj.RealPart())
[dochtml] [categorie]   File "sage/libs/gap/element.pyx", line 2454, in sage.libs.gap.element.GapElement_MethodProxy.__call__ (build/cythonized/sage/libs/gap/element.c:19490)
[dochtml] [categorie]     return GapElement_Function.__call__(self, self.first_argument)
[dochtml] [categorie]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [categorie]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [categorie] ValueError: libGAP: Error, no method found! Error, no 1st choice method found for `RealPart' on 1 arguments
[dochtml] [functions] loading pickled environment... not yet created
[dochtml] [functions] building [inventory]: targets for 20 source files that are out of date
[dochtml] [functions] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [game_theo] loading pickled environment... not yet created
[dochtml] [game_theo] building [inventory]: targets for 6 source files that are out of date
[dochtml] [game_theo] updating environment: 6 added, 0 changed, 0 removed
[dochtml] [game_theo] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/game_theory.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/game_theory
[dochtml] [curves   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/curves.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/curves
[dochtml] [functions] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/functions.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/functions
[dochtml] [games    ] loading pickled environment... not yet created
[dochtml] [games    ] building [inventory]: targets for 5 source files that are out of date
[dochtml] [games    ] updating environment: 5 added, 0 changed, 0 removed
[dochtml] [categorie] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/categories.
[dochtml] Traceback (most recent call last):
[dochtml]   File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
[dochtml]     "__main__", fname, loader, pkg_name)
[dochtml]   File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
[dochtml]     exec code in run_globals
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 330, in <module>
[dochtml]     runsphinx()
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 319, in runsphinx
[dochtml]     sys.stderr.raise_errors()
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 254, in raise_errors
[dochtml]     raise OSError(self._error)
[dochtml] OSError: /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/categories/finite_coxeter_groups.py:docstring of sage.categories.finite_coxeter_groups.FiniteCoxeterGroups.ParentMethods.permutahedron:50: WARNING: Exception occurred in plotting finite_coxeter_groups-1
[dochtml] [games    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/games.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/games
[dochtml] Exception in thread Thread-3:
[dochtml] Traceback (most recent call last):
[dochtml]   File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
[dochtml]     self.run()
[dochtml]   File "/usr/lib/python2.7/threading.py", line 754, in run
[dochtml]     self.__target(*self.__args, **self.__kwargs)
[dochtml]   File "/usr/lib/python2.7/multiprocessing/pool.py", line 410, in _handle_results
[dochtml]     task = get()
[dochtml] TypeError: __init__() takes at least 3 arguments (1 given)
[dochtml] 
[dochtml] [hecke    ] loading pickled environment... not yet created
[dochtml] [hecke    ] building [inventory]: targets for 10 source files that are out of date
[dochtml] [hecke    ] updating environment: 10 added, 0 changed, 0 removed
[dochtml] [groups   ] loading pickled environment... not yet created
[dochtml] [groups   ] building [inventory]: targets for 65 source files that are out of date
[dochtml] [groups   ] updating environment: 65 added, 0 changed, 0 removed
[dochtml] [history_a] loading pickled environment... not yet created
[dochtml] [history_a] building [inventory]: targets for 1 source files that are out of date
[dochtml] [history_a] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [history_a] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/history_and_license.
[dochtml] [hecke    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/hecke.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/history_and_license
[dochtml] [hyperboli] loading pickled environment... not yet created
[dochtml] [hyperboli] building [inventory]: targets for 6 source files that are out of date
[dochtml] [hyperboli] updating environment: 6 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/hecke
[dochtml] [graphs   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/graphs.
[dochtml] [discrete_] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/discrete_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/discrete_geometry
[dochtml] [knots    ] loading pickled environment... not yet created
[dochtml] [knots    ] building [inventory]: targets for 3 source files that are out of date
[dochtml] [knots    ] updating environment: 3 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/graphs
[dochtml] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/__init__.py:1038: DeprecationWarning: the module sage.libs.ratpoints is deprecated; use pari.ellratpoints or pari.hyperellratpoints instead
[dochtml] See http://trac.sagemath.org/24531 for details.
[dochtml]   title = self.get_module_docstring_title(module_name)
[dochtml] [interface] loading pickled environment... not yet created
[dochtml] [interface] building [inventory]: targets for 49 source files that are out of date
[dochtml] [interface] updating environment: 49 added, 0 changed, 0 removed
[dochtml] [lfunction] loading pickled environment... not yet created
[dochtml] [lfunction] building [inventory]: targets for 5 source files that are out of date
[dochtml] [lfunction] updating environment: 5 added, 0 changed, 0 removed
[dochtml] [libs     ] loading pickled environment... not yet created
[dochtml] [libs     ] building [inventory]: targets for 40 source files that are out of date
[dochtml] [libs     ] updating environment: 40 added, 0 changed, 0 removed
[dochtml] [lfunction] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/lfunctions.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/lfunctions
[dochtml] [logic    ] loading pickled environment... not yet created
[dochtml] [logic    ] building [inventory]: targets for 7 source files that are out of date
[dochtml] [logic    ] updating environment: 7 added, 0 changed, 0 removed
[dochtml] [libs     ] /<<PKGBUILDDIR>>/sage/src/sage_setup/docbuild/ext/sage_autodoc.py:973: DeprecationWarning: the module sage.libs.ratpoints is deprecated; use pari.ellratpoints or pari.hyperellratpoints instead
[dochtml] [libs     ] See http://trac.sagemath.org/24531 for details.
[dochtml] [libs     ]   if not self.import_object():
[dochtml] [logic    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/logic.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/logic
[dochtml] [groups   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/groups.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/groups
[dochtml] [libs     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/libs.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/libs
[dochtml] [matrices ] loading pickled environment... not yet created
[dochtml] [matrices ] building [inventory]: targets for 44 source files that are out of date
[dochtml] [matrices ] updating environment: 44 added, 0 changed, 0 removed
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/knot.py:docstring of sage.knots.knot.Knot:26: WARNING: Exception occurred in plotting knot-1
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/knot.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/knot.py:docstring of sage.knots.knot.Knot.connected_sum:45: WARNING: Exception occurred in plotting knot-2
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/knot.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/knot.py:docstring of sage.knots.knot.Knot.dt_code:24: WARNING: Exception occurred in plotting knot-3
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/knot.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/link.py:docstring of sage.knots.link.Link:169: WARNING: Exception occurred in plotting link-3
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/link.py:docstring of sage.knots.link.Link:202: WARNING: Exception occurred in plotting link-4
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/link.py:docstring of sage.knots.link.Link.dowker_notation:8: WARNING: Exception occurred in plotting link-7
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/link.py:docstring of sage.knots.link.Link.plot:44: WARNING: Exception occurred in plotting link-8
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/link.py:docstring of sage.knots.link.Link.plot:71: WARNING: Exception occurred in plotting link-9
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [knots    ] /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:1370: WARNING: Exception occurred in plotting link-12
[dochtml] [knots    ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/knots/sage/knots/link.rst:
[dochtml] [knots    ] Traceback (most recent call last):
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [knots    ]     six.exec_(code, ns)
[dochtml] [knots    ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [knots    ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "<string>", line 1, in <module>
[dochtml] [knots    ]   File "sage/misc/lazy_import.pyx", line 354, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:3760)
[dochtml] [knots    ]     return self.get_object()(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 2248, in BraidGroup
[dochtml] [knots    ]     return BraidGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/braid.py", line 1464, in __init__
[dochtml] [knots    ]     free_group = FreeGroup(names)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 648, in FreeGroup
[dochtml] [knots    ]     return FreeGroup_class(names)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [knots    ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [knots    ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [knots    ]     w = self.f(*args, **kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [knots    ]     instance = typecall(cls, *args, **options)
[dochtml] [knots    ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [knots    ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [knots    ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/groups/free_group.py", line 736, in __init__
[dochtml] [knots    ]     libgap_free_group = libgap.FreeGroup(generator_names)
[dochtml] [knots    ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [knots    ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [knots    ] ValueError: libGAP: Error, FreeGroup: function is not yet defined
[dochtml] [matroids ] loading pickled environment... not yet created
[dochtml] [matroids ] building [inventory]: targets for 20 source files that are out of date
[dochtml] [matroids ] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [knots    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/knots.
[dochtml] Traceback (most recent call last):
[dochtml]   File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
[dochtml]     "__main__", fname, loader, pkg_name)
[dochtml]   File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
[dochtml]     exec code in run_globals
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 330, in <module>
[dochtml]     runsphinx()
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 319, in runsphinx
[dochtml]     sys.stderr.raise_errors()
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 254, in raise_errors
[dochtml]     raise OSError(self._error)
[dochtml] OSError: /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/knots/knot.py:docstring of sage.knots.knot.Knot:26: WARNING: Exception occurred in plotting knot-1
[dochtml] [modabvar ] loading pickled environment... not yet created
[dochtml] [modabvar ] building [inventory]: targets for 12 source files that are out of date
[dochtml] [modabvar ] updating environment: 12 added, 0 changed, 0 removed
[dochtml] [interface] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/interfaces.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/interfaces
[dochtml] [modabvar ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modabvar.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modabvar
[dochtml] [modfrm   ] loading pickled environment... not yet created
[dochtml] [modfrm   ] building [inventory]: targets for 22 source files that are out of date
[dochtml] [modfrm   ] updating environment: 22 added, 0 changed, 0 removed
[dochtml] [modfrm_he] loading pickled environment... not yet created
[dochtml] [modfrm_he] building [inventory]: targets for 15 source files that are out of date
[dochtml] [modfrm_he] updating environment: 15 added, 0 changed, 0 removed
[dochtml] [modmisc  ] loading pickled environment... not yet created
[dochtml] [modmisc  ] building [inventory]: targets for 17 source files that are out of date
[dochtml] [modmisc  ] updating environment: 17 added, 0 changed, 0 removed
[dochtml] [matroids ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/matroids.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/matroids
[dochtml] [modfrm   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm
[dochtml] [modsym   ] loading pickled environment... not yet created
[dochtml] [modsym   ] building [inventory]: targets for 27 source files that are out of date
[dochtml] [modsym   ] updating environment: 27 added, 0 changed, 0 removed
[dochtml] [matrices ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/matrices.
[dochtml] [modfrm_he] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm_hecketriangle.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/matrices
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modfrm_hecketriangle
[dochtml] [modules  ] loading pickled environment... not yet created
[dochtml] [modules  ] building [inventory]: targets for 40 source files that are out of date
[dochtml] [modules  ] updating environment: 40 added, 0 changed, 0 removed
[dochtml] [modmisc  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modmisc.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modmisc
[dochtml] [monoids  ] loading pickled environment... not yet created
[dochtml] [monoids  ] building [inventory]: targets for 12 source files that are out of date
[dochtml] [monoids  ] updating environment: 12 added, 0 changed, 0 removed
[dochtml] [notebook ] loading pickled environment... not yet created
[dochtml] [notebook ] building [inventory]: targets for 19 source files that are out of date
[dochtml] [notebook ] updating environment: 19 added, 0 changed, 0 removed
[dochtml] [monoids  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/monoids.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/monoids
[dochtml] [number_fi] loading pickled environment... not yet created
[dochtml] [number_fi] building [inventory]: targets for 25 source files that are out of date
[dochtml] [number_fi] updating environment: 25 added, 0 changed, 0 removed
[dochtml] [hyperboli] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/hyperbolic_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/hyperbolic_geometry
[dochtml] [modsym   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modsym.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modsym
[dochtml] [numerical] loading pickled environment... not yet created
[dochtml] [numerical] building [inventory]: targets for 20 source files that are out of date
[dochtml] [numerical] updating environment: 20 added, 0 changed, 0 removed
[dochtml] [padics   ] loading pickled environment... not yet created
[dochtml] [padics   ] building [inventory]: targets for 29 source files that are out of date
[dochtml] [padics   ] updating environment: 29 added, 0 changed, 0 removed
[dochtml] [modules  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/modules.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/modules
[dochtml] [notebook ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/notebook.
[dochtml] [plotting ] loading pickled environment... not yet created
[dochtml] [plotting ] building [inventory]: targets for 31 source files that are out of date
[dochtml] [plotting ] updating environment: 31 added, 0 changed, 0 removed
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/notebook
[dochtml] [probabili] loading pickled environment... not yet created
[dochtml] [probabili] building [inventory]: targets for 3 source files that are out of date
[dochtml] [probabili] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [power_ser] loading pickled environment... not yet created
[dochtml] [power_ser] building [inventory]: targets for 9 source files that are out of date
[dochtml] [power_ser] updating environment: 9 added, 0 changed, 0 removed
[dochtml] [probabili] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/probability.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/probability
[dochtml] [number_fi] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/number_fields.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/number_fields
[dochtml] [power_ser] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/power_series.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/power_series
[dochtml] [numerical] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/numerical.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/numerical
[dochtml] [quadratic] loading pickled environment... not yet created
[dochtml] [quadratic] building [inventory]: targets for 14 source files that are out of date
[dochtml] [quadratic] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [padics   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/padics.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/padics
[dochtml] [quat_alge] loading pickled environment... not yet created
[dochtml] [quat_alge] building [inventory]: targets for 3 source files that are out of date
[dochtml] [quat_alge] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [quivers  ] loading pickled environment... not yet created
[dochtml] [quivers  ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [quivers  ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [reference] loading pickled environment... not yet created
[dochtml] [reference] building [inventory]: targets for 1 source files that are out of date
[dochtml] [reference] updating environment: 1 added, 0 changed, 0 removed
[dochtml] [quat_alge] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/quat_algebras.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/quat_algebras
[dochtml] [quadratic] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/quadratic_forms.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/quadratic_forms
[dochtml] [riemannia] loading pickled environment... not yet created
[dochtml] [riemannia] building [inventory]: targets for 3 source files that are out of date
[dochtml] [riemannia] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [reference] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/references.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/references
[dochtml] [quivers  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/quivers.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/quivers
[dochtml] [riemannia] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/riemannian_geometry.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/riemannian_geometry
[dochtml] [rings    ] loading pickled environment... not yet created
[dochtml] [rings    ] building [inventory]: targets for 15 source files that are out of date
[dochtml] [rings    ] updating environment: 15 added, 0 changed, 0 removed
[dochtml] [rings_num] loading pickled environment... not yet created
[dochtml] [rings_num] building [inventory]: targets for 14 source files that are out of date
[dochtml] [rings_num] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [rings_sta] loading pickled environment... not yet created
[dochtml] [rings_sta] building [inventory]: targets for 14 source files that are out of date
[dochtml] [rings_sta] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [sat      ] loading pickled environment... not yet created
[dochtml] [sat      ] building [inventory]: targets for 8 source files that are out of date
[dochtml] [sat      ] updating environment: 8 added, 0 changed, 0 removed
[dochtml] [schemes  ] loading pickled environment... not yet created
[dochtml] [schemes  ] building [inventory]: targets for 47 source files that are out of date
[dochtml] [schemes  ] updating environment: 47 added, 0 changed, 0 removed
[dochtml] [sat      ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/sat.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/sat
[dochtml] [rings    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/rings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/rings
[dochtml] [semirings] loading pickled environment... not yet created
[dochtml] [semirings] building [inventory]: targets for 3 source files that are out of date
[dochtml] [semirings] updating environment: 3 added, 0 changed, 0 removed
[dochtml] [semirings] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/semirings.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/semirings
[dochtml] [sets     ] loading pickled environment... not yet created
[dochtml] [sets     ] building [inventory]: targets for 18 source files that are out of date
[dochtml] [sets     ] updating environment: 18 added, 0 changed, 0 removed
[dochtml] [rings_sta] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_standard.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_standard
[dochtml] [rings_num] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_numerical.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/rings_numerical
[dochtml] [stats    ] loading pickled environment... not yet created
[dochtml] [stats    ] building [inventory]: targets for 11 source files that are out of date
[dochtml] [stats    ] updating environment: 11 added, 0 changed, 0 removed
[dochtml] [structure] loading pickled environment... not yet created
[dochtml] [structure] building [inventory]: targets for 33 source files that are out of date
[dochtml] [structure] updating environment: 33 added, 0 changed, 0 removed
[dochtml] [sets     ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/sets.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/sets
[dochtml] [stats    ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/stats.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/stats
[dochtml] [valuation] loading pickled environment... not yet created
[dochtml] [valuation] building [inventory]: targets for 14 source files that are out of date
[dochtml] [valuation] updating environment: 14 added, 0 changed, 0 removed
[dochtml] [schemes  ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/schemes.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/schemes
[dochtml] [valuation] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/valuations.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/valuations
[dochtml] [structure] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/structure.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/structure
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/mv_polytopes.py:docstring of sage.combinat.crystals.mv_polytopes.MVPolytope.plot:22: WARNING: Exception occurred in plotting mv_polytopes-1
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/crystals/mv_polytopes.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/pbw_crystal.py", line 404, in __classcall__
[dochtml] [combinat ]     return super(PBWCrystal, cls).__classcall__(cls, cartan_type)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/mv_polytopes.py", line 367, in __init__
[dochtml] [combinat ]     PBWCrystal.__init__(self, cartan_type)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/pbw_crystal.py", line 416, in __init__
[dochtml] [combinat ]     self._pbw_datum_parent = PBWData(self._cartan_type)
[dochtml] [combinat ]   File "sage/combinat/crystals/pbw_datum.pyx", line 204, in sage.combinat.crystals.pbw_datum.PBWData.__init__ (build/cythonized/sage/combinat/crystals/pbw_datum.c:3657)
[dochtml] [combinat ]     self.weyl_group = self.root_lattice.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/mv_polytopes.py:docstring of sage.combinat.crystals.mv_polytopes.MVPolytopes.latex_options:0: WARNING: Exception occurred in plotting mv_polytopes-2
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/crystals/mv_polytopes.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/pbw_crystal.py", line 404, in __classcall__
[dochtml] [combinat ]     return super(PBWCrystal, cls).__classcall__(cls, cartan_type)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/mv_polytopes.py", line 367, in __init__
[dochtml] [combinat ]     PBWCrystal.__init__(self, cartan_type)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/pbw_crystal.py", line 416, in __init__
[dochtml] [combinat ]     self._pbw_datum_parent = PBWData(self._cartan_type)
[dochtml] [combinat ]   File "sage/combinat/crystals/pbw_datum.pyx", line 204, in sage.combinat.crystals.pbw_datum.PBWData.__init__ (build/cythonized/sage/combinat/crystals/pbw_datum.c:3657)
[dochtml] [combinat ]     self.weyl_group = self.root_lattice.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:409: WARNING: Exception occurred in plotting plot-7
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:439: WARNING: Exception occurred in plotting plot-8
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:478: WARNING: Exception occurred in plotting plot-9
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:516: WARNING: Exception occurred in plotting plot-10
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:551: WARNING: Exception occurred in plotting plot-11
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:584: WARNING: Exception occurred in plotting plot-12
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:634: WARNING: Exception occurred in plotting plot-13
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot:762: WARNING: Exception occurred in plotting plot-15
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions:0: WARNING: Exception occurred in plotting plot-16
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.color:16: WARNING: Exception occurred in plotting plot-17
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.cone:28: WARNING: Exception occurred in plotting plot-18
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.empty:15: WARNING: Exception occurred in plotting plot-19
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 3, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.index_of_object:18: WARNING: Exception occurred in plotting plot-22
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 7, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.projection:4: WARNING: Exception occurred in plotting plot-23
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 5, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.reflection_hyperplane:32: WARNING: Exception occurred in plotting plot-24
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 7, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.PlotOptions.thickness:1: WARNING: Exception occurred in plotting plot-25
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 5, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2921, in plot_alcove_walk
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.barycentric_projection_matrix:18: WARNING: Exception occurred in plotting plot-26
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 4, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/plot.py:docstring of sage.combinat.root_system.plot.barycentric_projection_matrix:65: WARNING: Exception occurred in plotting plot-27
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 2, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2081, in plot
[dochtml] [combinat ]     G += self.plot_alcoves(alcoves, alcove_labels=alcove_labels, plot_options=plot_options)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 2697, in plot_alcoves
[dochtml] [combinat ]     W = self.weyl_group()
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:1379: WARNING: Exception occurred in plotting plot-28
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 4, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:1428: WARNING: Exception occurred in plotting plot-29
[dochtml] [combinat ]  from /<<PKGBUILDDIR>>/sage/src/doc/en/reference/combinat/sage/combinat/root_system/plot.rst:
[dochtml] [combinat ] Traceback (most recent call last):
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/matplotlib/sphinxext/plot_directive.py", line 524, in run_code
[dochtml] [combinat ]     six.exec_(code, ns)
[dochtml] [combinat ]   File "/usr/lib/python2.7/dist-packages/six.py", line 709, in exec_
[dochtml] [combinat ]     exec("""exec _code_ in _globs_, _locs_""")
[dochtml] [combinat ]   File "<string>", line 1, in <module>
[dochtml] [combinat ]   File "<string>", line 4, in <module>
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/root_lattice_realizations.py", line 1629, in weyl_group
[dochtml] [combinat ]     return WeylGroup(self, prefix=prefix)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 201, in WeylGroup
[dochtml] [combinat ]     return WeylGroup_gens(x, prefix=prefix)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 329, in sage.misc.classcall_metaclass.ClasscallMetaclass.__call__ (build/cythonized/sage/misc/classcall_metaclass.c:1641)
[dochtml] [combinat ]     return cls.classcall(cls, *args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 217, in __classcall__
[dochtml] [combinat ]     return super(WeylGroup_gens, cls).__classcall__(cls, domain, prefix)
[dochtml] [combinat ]   File "sage/misc/cachefunc.pyx", line 1005, in sage.misc.cachefunc.CachedFunction.__call__ (build/cythonized/sage/misc/cachefunc.c:6302)
[dochtml] [combinat ]     w = self.f(*args, **kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/structure/unique_representation.py", line 1027, in __classcall__
[dochtml] [combinat ]     instance = typecall(cls, *args, **options)
[dochtml] [combinat ]   File "sage/misc/classcall_metaclass.pyx", line 496, in sage.misc.classcall_metaclass.typecall (build/cythonized/sage/misc/classcall_metaclass.c:2091)
[dochtml] [combinat ]     return (<PyTypeObject*>type).tp_call(cls, args, kwds)
[dochtml] [combinat ]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/root_system/weyl_group.py", line 245, in __init__
[dochtml] [combinat ]     libgap_group = libgap.Group(gens_matrix)
[dochtml] [combinat ]   File "sage/libs/gap/element.pyx", line 2342, in sage.libs.gap.element.GapElement_Function.__call__ (build/cythonized/sage/libs/gap/element.c:18909)
[dochtml] [combinat ]     raise ValueError('libGAP: ' + str(msg))
[dochtml] [combinat ] ValueError: libGAP: Error, Group: function is not yet defined
[dochtml] [combinat ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/combinat.
[dochtml] Traceback (most recent call last):
[dochtml]   File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
[dochtml]     "__main__", fname, loader, pkg_name)
[dochtml]   File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
[dochtml]     exec code in run_globals
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 330, in <module>
[dochtml]     runsphinx()
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 319, in runsphinx
[dochtml]     sys.stderr.raise_errors()
[dochtml]   File "/<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage_setup/docbuild/sphinxbuild.py", line 254, in raise_errors
[dochtml]     raise OSError(self._error)
[dochtml] OSError: /<<PKGBUILDDIR>>/debian/build/usr/lib/python2.7/dist-packages/sage/combinat/crystals/mv_polytopes.py:docstring of sage.combinat.crystals.mv_polytopes.MVPolytope.plot:22: WARNING: Exception occurred in plotting mv_polytopes-1
[dochtml] [plotting ] /usr/lib/python2.7/dist-packages/numpy/lib/type_check.py:546: DeprecationWarning: np.asscalar(a) is deprecated since NumPy v1.16, use a.item() instead
[dochtml] [plotting ]   'a.item() instead', DeprecationWarning, stacklevel=1)
[dochtml] [manifolds] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/manifolds.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/manifolds
[dochtml] [plot3d   ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/plot3d.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/plot3d
[dochtml] [plotting ] The inventory files are in ../debian/build/usr/share/doc/sagemath/inventory/en/reference/plotting.
[dochtml] Build finished. The built documents can be found in /<<PKGBUILDDIR>>/debian/build/usr/share/doc/sagemath/inventory/en/reference/plotting
E: ABORT: Received INT signal (requesting cleanup and shutdown)
--------------------------------------------------------------------------------
Build finished at 2018-12-30T22:49:46Z

Finished
--------


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

Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)

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

Build Architecture: amd64
Build Type: full
Build-Space: 3526948
Build-Time: 6840
Distribution: unstable
Fail-Stage: build
Host Architecture: amd64
Install-Time: 261
Job: /home/thansen/src/sage/sagemath/sagemath_8.4-3.dsc
Machine Architecture: amd64
Package: sagemath
Package-Time: 7121
Source-Version: 8.4-3
Space: 3526948
Status: attempted
Version: 8.4-3
--------------------------------------------------------------------------------
Finished at 2018-12-30T22:49:46Z
Build needed 01:58:41, 3526948k disk space


More information about the Debian-science-sagemath mailing list