Temporary header file '/tmp/iwhNfesCMW/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/linbox/algorithms/alt-blackbox-block-container.h"
  #include "/usr/include/linbox/algorithms/bbcharpoly.h"
  #include "/usr/include/linbox/algorithms/bitonic-sort.h"
  #include "/usr/include/linbox/algorithms/blackbox-block-container-base.h"
  #include "/usr/include/linbox/algorithms/blackbox-block-container.h"
  #include "/usr/include/linbox/algorithms/blackbox-container-base.h"
  #include "/usr/include/linbox/algorithms/blackbox-container-symmetric.h"
  #include "/usr/include/linbox/algorithms/blackbox-container-symmetrize.h"
  #include "/usr/include/linbox/algorithms/blackbox-container.h"
  #include "/usr/include/linbox/algorithms/block-coppersmith-domain.h"
  #include "/usr/include/linbox/algorithms/block-lanczos.h"
  #include "/usr/include/linbox/algorithms/block-massey-domain.h"
  #include "/usr/include/linbox/algorithms/block-wiedemann.h"
  #include "/usr/include/linbox/algorithms/charpoly-rational.h"
  #include "/usr/include/linbox/algorithms/cia.h"
  #include "/usr/include/linbox/algorithms/classic-rational-reconstruction.h"
  #include "/usr/include/linbox/algorithms/coppersmith-invariant-factors.h"
  #include "/usr/include/linbox/algorithms/coppersmith.h"
  #include "/usr/include/linbox/algorithms/cra-builder-early-multip.h"
  #include "/usr/include/linbox/algorithms/cra-builder-full-multip-fixed.h"
  #include "/usr/include/linbox/algorithms/cra-builder-full-multip.h"
  #include "/usr/include/linbox/algorithms/cra-builder-single.h"
  #include "/usr/include/linbox/algorithms/cra-builder-var-prec-early-multip.h"
  #include "/usr/include/linbox/algorithms/cra-builder-var-prec-early-single.h"
  #include "/usr/include/linbox/algorithms/cra-distributed.h"
  #include "/usr/include/linbox/algorithms/cra-domain-omp.h"
  #include "/usr/include/linbox/algorithms/cra-domain-sequential.h"
  #include "/usr/include/linbox/algorithms/cra-domain.h"
  #include "/usr/include/linbox/algorithms/cra-givrnsfixed.h"
  #include "/usr/include/linbox/algorithms/cra-kaapi.h"
  #include "/usr/include/linbox/algorithms/default.h"
  #include "/usr/include/linbox/algorithms/dense-container.h"
  #include "/usr/include/linbox/algorithms/dense-nullspace.h"
  #include "/usr/include/linbox/algorithms/det-rational.h"
  #include "/usr/include/linbox/algorithms/diophantine-solver.h"
  #include "/usr/include/linbox/algorithms/dixon-solver/dixon-solver-dense.h"
  #include "/usr/include/linbox/algorithms/dixon-solver/dixon-solver-symbolic-numeric.h"
  #include "/usr/include/linbox/algorithms/double-det.h"
  #include "/usr/include/linbox/algorithms/dyadic-to-rational.h"
  #include "/usr/include/linbox/algorithms/eliminator.h"
  #include "/usr/include/linbox/algorithms/fast-rational-reconstruction.h"
  #include "/usr/include/linbox/algorithms/frobenius-large.h"
  #include "/usr/include/linbox/algorithms/frobenius-small.h"
  #include "/usr/include/linbox/algorithms/gauss-gf2.h"
  #include "/usr/include/linbox/algorithms/gauss.h"
  #include "/usr/include/linbox/algorithms/hybrid-det.h"
  #include "/usr/include/linbox/algorithms/invariant-factors.h"
  #include "/usr/include/linbox/algorithms/invert-tb.h"
  #include "/usr/include/linbox/algorithms/la-block-lanczos.h"
  #include "/usr/include/linbox/algorithms/lanczos.h"
  #include "/usr/include/linbox/algorithms/last-invariant-factor.h"
  #include "/usr/include/linbox/algorithms/lattice.h"
  #include "/usr/include/linbox/algorithms/lazy-product.h"
  #include "/usr/include/linbox/algorithms/lifting-container.h"
  #include "/usr/include/linbox/algorithms/massey-domain.h"
  #include "/usr/include/linbox/algorithms/matpoly-mult.h"
  #include "/usr/include/linbox/algorithms/matrix-blas3/mul.h"
  #include "/usr/include/linbox/algorithms/matrix-hom.h"
  #include "/usr/include/linbox/algorithms/matrix-inverse.h"
  #include "/usr/include/linbox/algorithms/mg-block-lanczos.h"
  #include "/usr/include/linbox/algorithms/minpoly-integer.h"
  #include "/usr/include/linbox/algorithms/minpoly-rational.h"
  #include "/usr/include/linbox/algorithms/numeric-solver-lapack.h"
  #include "/usr/include/linbox/algorithms/one-invariant-factor.h"
  #include "/usr/include/linbox/algorithms/opencl-environ.h"
  #include "/usr/include/linbox/algorithms/opencl-resource-controller.h"
  #include "/usr/include/linbox/algorithms/poly-det.h"
  #include "/usr/include/linbox/algorithms/poly-dixon.h"
  #include "/usr/include/linbox/algorithms/poly-interpolation.h"
  #include "/usr/include/linbox/algorithms/poly-smith-form-local-x.h"
  #include "/usr/include/linbox/algorithms/poly-smith-form.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/fft-simd.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/fft-utils.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/fft.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/matpoly-add-domain.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-fft.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-kara.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/matpoly-mult-naive.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/order-basis.h"
  #include "/usr/include/linbox/algorithms/polynomial-matrix/polynomial-matrix-domain.h"
  #include "/usr/include/linbox/algorithms/rational-cra-builder-early-multip.h"
  #include "/usr/include/linbox/algorithms/rational-cra-builder-early-single.h"
  #include "/usr/include/linbox/algorithms/rational-cra-builder-full-multip.h"
  #include "/usr/include/linbox/algorithms/rational-cra-var-prec.h"
  #include "/usr/include/linbox/algorithms/rational-cra.h"
  #include "/usr/include/linbox/algorithms/rational-reconstruction-base.h"
  #include "/usr/include/linbox/algorithms/rational-reconstruction.h"
  #include "/usr/include/linbox/algorithms/rational-reconstruction2.h"
  #include "/usr/include/linbox/algorithms/rational-solver-adaptive.h"
  #include "/usr/include/linbox/algorithms/rational-solver-sn.h"
  #include "/usr/include/linbox/algorithms/rational-solver.h"
  #include "/usr/include/linbox/algorithms/rns.h"
  #include "/usr/include/linbox/algorithms/short-vector.h"
  #include "/usr/include/linbox/algorithms/sigma-basis.h"
  #include "/usr/include/linbox/algorithms/signature.h"
  #include "/usr/include/linbox/algorithms/smith-form-adaptive.h"
  #include "/usr/include/linbox/algorithms/smith-form-binary.h"
  #include "/usr/include/linbox/algorithms/smith-form-iliopoulos.h"
  #include "/usr/include/linbox/algorithms/smith-form-kannan-bachem.h"
  #include "/usr/include/linbox/algorithms/smith-form-local.h"
  #include "/usr/include/linbox/algorithms/smith-form-sparseelim-local.h"
  #include "/usr/include/linbox/algorithms/smith-form-sparseelim-poweroftwo.h"
  #include "/usr/include/linbox/algorithms/smith-form-valence.h"
  #include "/usr/include/linbox/algorithms/toeplitz-det.h"
  #include "/usr/include/linbox/algorithms/triangular-solve-gf2.h"
  #include "/usr/include/linbox/algorithms/triangular-solve.h"
  #include "/usr/include/linbox/algorithms/vector-fraction.h"
  #include "/usr/include/linbox/algorithms/weak-popov-form.h"
  #include "/usr/include/linbox/algorithms/whisart_trace.h"
  #include "/usr/include/linbox/algorithms/wiedemann.h"
  #include "/usr/include/linbox/benchmark-metadata.h"
  #include "/usr/include/linbox/benchmark-utils.h"
  #include "/usr/include/linbox/benchmark.h"
  #include "/usr/include/linbox/blackbox/apply.h"
  #include "/usr/include/linbox/blackbox/archetype.h"
  #include "/usr/include/linbox/blackbox/bb.h"
  #include "/usr/include/linbox/blackbox/blackbox-interface.h"
  #include "/usr/include/linbox/blackbox/blackbox.h"
  #include "/usr/include/linbox/blackbox/block-compose.h"
  #include "/usr/include/linbox/blackbox/block-hankel-inverse.h"
  #include "/usr/include/linbox/blackbox/block-hankel.h"
  #include "/usr/include/linbox/blackbox/block-toeplitz.h"
  #include "/usr/include/linbox/blackbox/blockbb.h"
  #include "/usr/include/linbox/blackbox/butterfly.h"
  #include "/usr/include/linbox/blackbox/companion.h"
  #include "/usr/include/linbox/blackbox/compose.h"
  #include "/usr/include/linbox/blackbox/csf.h"
  #include "/usr/include/linbox/blackbox/diagonal-gf2.h"
  #include "/usr/include/linbox/blackbox/diagonal.h"
  #include "/usr/include/linbox/blackbox/dif.h"
  #include "/usr/include/linbox/blackbox/direct-sum.h"
  #include "/usr/include/linbox/blackbox/factory.h"
  #include "/usr/include/linbox/blackbox/fflas-csr.h"
  #include "/usr/include/linbox/blackbox/fibb-product.h"
  #include "/usr/include/linbox/blackbox/fibb.h"
  #include "/usr/include/linbox/blackbox/frobenius.h"
  #include "/usr/include/linbox/blackbox/hilbert.h"
  #include "/usr/include/linbox/blackbox/inverse.h"
  #include "/usr/include/linbox/blackbox/jit-matrix.h"
  #include "/usr/include/linbox/blackbox/lambda-sparse.h"
  #include "/usr/include/linbox/blackbox/matrix-blackbox.h"
  #include "/usr/include/linbox/blackbox/moore-penrose.h"
  #include "/usr/include/linbox/blackbox/ntl-hankel.h"
  #include "/usr/include/linbox/blackbox/ntl-sylvester.h"
  #include "/usr/include/linbox/blackbox/null-matrix.h"
  #include "/usr/include/linbox/blackbox/pascal.h"
  #include "/usr/include/linbox/blackbox/permutation.h"
  #include "/usr/include/linbox/blackbox/polynomial.h"
  #include "/usr/include/linbox/blackbox/quad-matrix.h"
  #include "/usr/include/linbox/blackbox/random-matrix-traits.h"
  #include "/usr/include/linbox/blackbox/random-matrix.h"
  #include "/usr/include/linbox/blackbox/rational-matrix-factory.h"
  #include "/usr/include/linbox/blackbox/scalar-matrix.h"
  #include "/usr/include/linbox/blackbox/scompose.h"
  #include "/usr/include/linbox/blackbox/squarize.h"
  #include "/usr/include/linbox/blackbox/submatrix-traits.h"
  #include "/usr/include/linbox/blackbox/submatrix.h"
  #include "/usr/include/linbox/blackbox/sum.h"
  #include "/usr/include/linbox/blackbox/toeplitz.h"
  #include "/usr/include/linbox/blackbox/transpose.h"
  #include "/usr/include/linbox/blackbox/triangular-fibb.h"
  #include "/usr/include/linbox/blackbox/zero-one.h"
  #include "/usr/include/linbox/blackbox/zo-gf2.h"
  #include "/usr/include/linbox/blackbox/zo.h"
  #include "/usr/include/linbox/config-blas.h"
  #include "/usr/include/linbox/config.h"
  #include "/usr/include/linbox/element/abstract.h"
  #include "/usr/include/linbox/element/archetype.h"
  #include "/usr/include/linbox/element/envelope.h"
  #include "/usr/include/linbox/element/gmp-rational.h"
  #include "/usr/include/linbox/field/abstract.h"
  #include "/usr/include/linbox/field/archetype.h"
  #include "/usr/include/linbox/field/envelope.h"
  #include "/usr/include/linbox/field/field-documentation.h"
  #include "/usr/include/linbox/field/field-traits.h"
  #include "/usr/include/linbox/field/gf2.h"
  #include "/usr/include/linbox/field/gmp-rational.h"
  #include "/usr/include/linbox/field/hom.h"
  #include "/usr/include/linbox/field/map.h"
  #include "/usr/include/linbox/field/multimod-field.h"
  #include "/usr/include/linbox/field/param-fuzzy.h"
  #include "/usr/include/linbox/field/rebind.h"
  #include "/usr/include/linbox/integer.h"
  #include "/usr/include/linbox/kaapi/communicate.h"
  #include "/usr/include/linbox/linbox-config.h"
  #include "/usr/include/linbox/linbox-tags.h"
  #include "/usr/include/linbox/matrix/abnormal-helpers.h"
  #include "/usr/include/linbox/matrix/abnormal-matrix.h"
  #include "/usr/include/linbox/matrix/archetype.h"
  #include "/usr/include/linbox/matrix/dense-matrix.h"
  #include "/usr/include/linbox/matrix/densematrix/blas-matrix-iterator.h"
  #include "/usr/include/linbox/matrix/densematrix/blas-matrix-multimod.h"
  #include "/usr/include/linbox/matrix/densematrix/blas-matrix.h"
  #include "/usr/include/linbox/matrix/densematrix/blas-submatrix.h"
  #include "/usr/include/linbox/matrix/densematrix/blas-transposed-matrix.h"
  #include "/usr/include/linbox/matrix/factorized-matrix.h"
  #include "/usr/include/linbox/matrix/matrix-category.h"
  #include "/usr/include/linbox/matrix/matrix-domain.h"
  #include "/usr/include/linbox/matrix/matrix-traits.h"
  #include "/usr/include/linbox/matrix/matrixdomain/blas-matrix-domain.h"
  #include "/usr/include/linbox/matrix/matrixdomain/matrix-domain-gf2.h"
  #include "/usr/include/linbox/matrix/matrixdomain/matrix-domain.h"
  #include "/usr/include/linbox/matrix/matrixdomain/opencl-domain-factory.h"
  #include "/usr/include/linbox/matrix/matrixdomain/opencl-domain.h"
  #include "/usr/include/linbox/matrix/matrixdomain/plain-domain.h"
  #include "/usr/include/linbox/matrix/permutation-matrix.h"
  #include "/usr/include/linbox/matrix/plain-matrix.h"
  #include "/usr/include/linbox/matrix/polynomial-matrix.h"
  #include "/usr/include/linbox/matrix/random-matrix.h"
  #include "/usr/include/linbox/matrix/sliced3/dense-matrix.h"
  #include "/usr/include/linbox/matrix/sliced3/dense-sliced.h"
  #include "/usr/include/linbox/matrix/sliced3/sliced-domain.h"
  #include "/usr/include/linbox/matrix/sliced3/sliced-stepper.h"
  #include "/usr/include/linbox/matrix/sliced3/submat-iterator.h"
  #include "/usr/include/linbox/matrix/sliced3.h"
  #include "/usr/include/linbox/matrix/sparse-formats.h"
  #include "/usr/include/linbox/matrix/sparse-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/read-write-sparse.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-associative-vector.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-coo-implicit-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-coo-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-csr-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-domain.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-ell-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-ellr-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-generic.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-hyb-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-map-map-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-parallel-vector.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-sequence-vector.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-tpl-matrix-omp.h"
  #include "/usr/include/linbox/matrix/sparsematrix/sparse-tpl-matrix.h"
  #include "/usr/include/linbox/matrix/sparsematrix/triples-coord.h"
  #include "/usr/include/linbox/matrix/transpose-matrix.h"
  #include "/usr/include/linbox/optimizer.h"
  #include "/usr/include/linbox/polynomial/dense-polynomial.h"
  #include "/usr/include/linbox/randiter/abstract.h"
  #include "/usr/include/linbox/randiter/archetype.h"
  #include "/usr/include/linbox/randiter/envelope.h"
  #include "/usr/include/linbox/randiter/gf2.h"
  #include "/usr/include/linbox/randiter/gmp-random-prime.h"
  #include "/usr/include/linbox/randiter/gmp-rational.h"
  #include "/usr/include/linbox/randiter/mersenne-twister.h"
  #include "/usr/include/linbox/randiter/modular-balanced.h"
  #include "/usr/include/linbox/randiter/modular-crooked.h"
  #include "/usr/include/linbox/randiter/multimod-randomprime.h"
  #include "/usr/include/linbox/randiter/ntl-zz.h"
  #include "/usr/include/linbox/randiter/param-fuzzy.h"
  #include "/usr/include/linbox/randiter/random-fftprime.h"
  #include "/usr/include/linbox/randiter/random-prime.h"
  #include "/usr/include/linbox/ring/abstract.h"
  #include "/usr/include/linbox/ring/archetype.h"
  #include "/usr/include/linbox/ring/envelope.h"
  #include "/usr/include/linbox/ring/local-pir-modular.h"
  #include "/usr/include/linbox/ring/local2_32.h"
  #include "/usr/include/linbox/ring/modular/modular-balanced-double.h"
  #include "/usr/include/linbox/ring/modular/modular-balanced-float.h"
  #include "/usr/include/linbox/ring/modular/modular-balanced-int32.h"
  #include "/usr/include/linbox/ring/modular/modular-balanced-int64.h"
  #include "/usr/include/linbox/ring/modular/modular-byte.h"
  #include "/usr/include/linbox/ring/modular/modular-double.h"
  #include "/usr/include/linbox/ring/modular/modular-float.h"
  #include "/usr/include/linbox/ring/modular/modular-int32.h"
  #include "/usr/include/linbox/ring/modular/modular-int64.h"
  #include "/usr/include/linbox/ring/modular/modular-short.h"
  #include "/usr/include/linbox/ring/modular/modular-unsigned.h"
  #include "/usr/include/linbox/ring/modular.h"
  #include "/usr/include/linbox/ring/ntl/ntl-gf2e.h"
  #include "/usr/include/linbox/ring/ntl/ntl-lzz_p.h"
  #include "/usr/include/linbox/ring/ntl/ntl-lzz_pe.h"
  #include "/usr/include/linbox/ring/ntl/ntl-lzz_pex.h"
  #include "/usr/include/linbox/ring/ntl/ntl-lzz_px.h"
  #include "/usr/include/linbox/ring/ntl/ntl-rr.h"
  #include "/usr/include/linbox/ring/ntl/ntl-zz.h"
  #include "/usr/include/linbox/ring/ntl/ntl-zz_p.h"
  #include "/usr/include/linbox/ring/ntl/ntl-zz_pe.h"
  #include "/usr/include/linbox/ring/ntl/ntl-zz_px.h"
  #include "/usr/include/linbox/ring/ntl.h"
  #include "/usr/include/linbox/ring/pid-ntl-zz_p.h"
  #include "/usr/include/linbox/ring/pir-modular-int32.h"
  #include "/usr/include/linbox/ring/pir-ntl-zz_p.h"
  #include "/usr/include/linbox/ring/polynomial-local-x.h"
  #include "/usr/include/linbox/ring/polynomial-ring.h"
  #include "/usr/include/linbox/ring/ring-interface.h"
  #include "/usr/include/linbox/solutions/charpoly.h"
  #include "/usr/include/linbox/solutions/constants.h"
  #include "/usr/include/linbox/solutions/det.h"
  #include "/usr/include/linbox/solutions/echelon/echelon-auto.h"
  #include "/usr/include/linbox/solutions/echelon/echelon-dense-elimination.h"
  #include "/usr/include/linbox/solutions/echelon.h"
  #include "/usr/include/linbox/solutions/getentry.h"
  #include "/usr/include/linbox/solutions/hadamard-bound.h"
  #include "/usr/include/linbox/solutions/is-positive-definite.h"
  #include "/usr/include/linbox/solutions/is-positive-semidefinite.h"
  #include "/usr/include/linbox/solutions/methods.h"
  #include "/usr/include/linbox/solutions/minpoly.h"
  #include "/usr/include/linbox/solutions/nullspace.h"
  #include "/usr/include/linbox/solutions/rank.h"
  #include "/usr/include/linbox/solutions/smith-form.h"
  #include "/usr/include/linbox/solutions/solution-tags.h"
  #include "/usr/include/linbox/solutions/solve/solve-auto.h"
  #include "/usr/include/linbox/solutions/solve/solve-blackbox.h"
  #include "/usr/include/linbox/solutions/solve/solve-cra.h"
  #include "/usr/include/linbox/solutions/solve/solve-dense-elimination.h"
  #include "/usr/include/linbox/solutions/solve/solve-dixon.h"
  #include "/usr/include/linbox/solutions/solve/solve-elimination.h"
  #include "/usr/include/linbox/solutions/solve/solve-lanczos.h"
  #include "/usr/include/linbox/solutions/solve/solve-numeric-symbolic.h"
  #include "/usr/include/linbox/solutions/solve/solve-sparse-elimination.h"
  #include "/usr/include/linbox/solutions/solve/solve-wiedemann.h"
  #include "/usr/include/linbox/solutions/solve.h"
  #include "/usr/include/linbox/solutions/trace.h"
  #include "/usr/include/linbox/solutions/valence.h"
  #include "/usr/include/linbox/util/args-parser.h"
  #include "/usr/include/linbox/util/commentator.h"
  #include "/usr/include/linbox/util/contracts.h"
  #include "/usr/include/linbox/util/debug.h"
  #include "/usr/include/linbox/util/error.h"
  #include "/usr/include/linbox/util/field-axpy.h"
  #include "/usr/include/linbox/util/formats/generic-dense.h"
  #include "/usr/include/linbox/util/formats/maple.h"
  #include "/usr/include/linbox/util/formats/matrix-market.h"
  #include "/usr/include/linbox/util/formats/matrix-stream-readers.h"
  #include "/usr/include/linbox/util/formats/sms.h"
  #include "/usr/include/linbox/util/formats/sparse-row.h"
  #include "/usr/include/linbox/util/iml_wrapper.h"
  #include "/usr/include/linbox/util/matrix-stream.h"
  #include "/usr/include/linbox/util/mpicpp.h"
  #include "/usr/include/linbox/util/prime-stream.h"
  #include "/usr/include/linbox/util/serialization.h"
  #include "/usr/include/linbox/util/timer.h"
  #include "/usr/include/linbox/util/write-mm.h"
  #include "/usr/include/linbox/vector/bit-vector.h"
  #include "/usr/include/linbox/vector/blas-subvector.h"
  #include "/usr/include/linbox/vector/blas-vector.h"
  #include "/usr/include/linbox/vector/light_container.h"
  #include "/usr/include/linbox/vector/pair.h"
  #include "/usr/include/linbox/vector/random.h"
  #include "/usr/include/linbox/vector/reverse.h"
  #include "/usr/include/linbox/vector/sparse.h"
  #include "/usr/include/linbox/vector/stream-gf2.h"
  #include "/usr/include/linbox/vector/stream.h"
  #include "/usr/include/linbox/vector/subiterator.h"
  #include "/usr/include/linbox/vector/subvector.h"
  #include "/usr/include/linbox/vector/vector-domain-gf2.h"
  #include "/usr/include/linbox/vector/vector-domain.h"
  #include "/usr/include/linbox/vector/vector-traits.h"
  #include "/usr/include/linbox/vector/vector.h"

  // add namespaces
  namespace Givaro{typedef int tmp_add_type_1;}
  Givaro::tmp_add_type_1 tmp_add_func_1(){return 0;};
  namespace Givaro{namespace Protected{typedef int tmp_add_type_2;}}
  Givaro::Protected::tmp_add_type_2 tmp_add_func_2(){return 0;};
  namespace LinBox{typedef int tmp_add_type_3;}
  LinBox::tmp_add_type_3 tmp_add_func_3(){return 0;};
  namespace RecInt{typedef int tmp_add_type_4;}
  RecInt::tmp_add_type_4 tmp_add_func_4(){return 0;};

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/iwhNfesCMW/dump1.h"

In file included from /usr/include/linbox/field/hom.h:37,
                 from /usr/include/linbox/blackbox/scalar-matrix.h:37,
                 from /usr/include/linbox/algorithms/bbcharpoly.h:41,
                 from /tmp/iwhNfesCMW/dump1.h:13:
/usr/include/linbox/ring/ntl/ntl-zz.h:33:10: fatal error: NTL/ZZ.h: No such file or directory
   33 | #include <NTL/ZZ.h>
      |          ^~~~~~~~~~
compilation terminated.

